打开文件并跨多个线程向其写入流是否安全?如果没有,我可以实现什么来保证它的安全性?
发布于 2013-05-14 00:20:08
不,标准FileStream不是线程安全的。
您应该使用var safe = Stream.Synchronized(File.Open(...));创建线程安全的包装器。
var safe = Stream.Synchronized(File.Open(...));
Stream.Synchronized() on MSDN
Stream.Synchronized()
https://stackoverflow.com/questions/16526652
相似问题