0

我可以在同一进程中有 2 个线程同时调用 fprintf 或 fscanf 吗?

一个流由第一个线程写入并由第二个线程读取,另一个流由第一个线程读取并由第二个线程写入。因此,我没有同时写入或同时读取同一流的情况。

如果答案是否定的 - 我在 printf/scanf 系列中有可重入的替代方案吗?

这个问题遵循以下一些评论:Thread communication via printf and scanf (linux)

4

1 回答 1

2

它们是线程安全的。见http://www.unix.org/whitepapers/reentrant.html

于 2011-06-30T01:59:13.063 回答