多线程下文件操作问题,大虾乱入!!!!!!!!
各位, 请问fopen,fread之类的函数是否是线程安全的?比如有3个线程fopen 3个不同的文件,操作频率比较高,会不会出问题?如果有问题,采用什么方法规避,最好给个示例代码,谢谢了!!!! (VC60环境,不用MFC库)
[解决办法]
3个线程打开3个不同得文件,当然是安全的!
[解决办法]
打开不同的文件肯定没有问题,但是打开同一个文件就有问题了,fread和fwrite都不是线程安全的
[解决办法]
对同一个文件的操作还是需要同步保护的,Mutex就可以了