Multithreading 当使用不同的文件句柄时,fprintf和fscanf是否可重入

Multithreading 当使用不同的文件句柄时,fprintf和fscanf是否可重入,multithreading,printf,scanf,reentrancy,Multithreading,Printf,Scanf,Reentrancy,我可以在同一进程中有两个线程同时调用fprintf或fscanf吗 一个流由第一个线程写入并由第二个线程读取,另一个流由第一个线程读取并由第二个线程写入。因此,我没有同时写入或读取同一个流的情况 如果答案是否定的-我在printf/scanf系列中是否有可重入的替代方案 这些问题在中的一些评论之后出现:它们是线程安全的。请参见可能出现死锁。两个线程都在读取,等待另一个线程写入。线程安全!=凹入的

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

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

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


这些问题在中的一些评论之后出现:

它们是线程安全的。请参见

可能出现死锁。两个线程都在读取,等待另一个线程写入。线程安全!=凹入的