在复制内存时检测到可能的 I/O 争用条件。默认情况下,I/O 包不是线程安全的。在多线程应用程序中,必须以线程安全方式(如 TextReader 或 TextWriter 的 Synchronized 方法返回的线程安全包装)访问流。这也适用于 StreamWriter 和 StreamReader 这样的类。

解决方案 »

  1.   

    你有啥问题?是看不懂这段话?这段话告诉你...类似文件读写这样的I/O访问功能是有设备争用问题的,必须限制多线程访问以免冲突...而且上面提到的几个类都提供了Synchronized方法以创建线程安全包装...但是你没有用,这可能导致争用冲突...你的代码是不安全的...明白了?
      

  2.   

    容易引起争用的地方 
    Application.Lock(); Application.UnLock();
      

  3.   


    你好,我是在多线程写一个文件的时候遇到的问题,不明白你说的“Synchronized方法以创建线程安全包装”?