这可能是因为效率,如果你有多个程序写入一个单一的TTY,这样你就不会在一行中交错字符。所以如果程序A和B正在输出,你通常会得到:
program A output
program B output
program B output
program A output
program B output
这很臭,但比它好
proprogrgraam m AB ououtputputt
prproogrgram amB A ououtputtput
program B output
请注意,甚至不保证在换行符上刷新,所以如果刷新对你来说很重要,你应该明确地刷新。... 展开详请