假设我有两个线程,它们要么向
stderr
,要么向stdout
打印一些东西(相对较长)。这两个流的函数是线程安全的吗?也就是说,它们永远不会"交错"字符吗?例如,如果我有"Hello, World",我永远不会得到"HHellllo,WorldWorld"或任何其他交错的结果吗?这适用于x86、GCC、Linux > 3.0。
stderr
和stdout
是否都是线程安全的问题。我在某个地方读到过stderr
不是线程安全的,我需要确认一下。 - Dervin Thunk