标签: multithreading printf scanf reentrancy
我可以在同一个进程中同时调用fprintf或fscanf的2个线程吗?
第一个线程写入一个流,第二个线程读取一个流,第一个线程读取另一个流,第二个线程写入另一个流。因此,我没有同时写入或同时读取同一个流的情况。
如果答案是否定的 - 我是否在printf / scanf系列中有可重入的替代方案?
此问题遵循以下一些评论:Thread communication via printf and scanf (linux)
答案 0 :(得分:2)
它们是线程安全的。见http://www.unix.org/whitepapers/reentrant.html