访问多个线程中的单个文件

时间:2013-05-09 14:13:25

标签: vb.net multithreading

我正在尝试为具有多个线程的应用程序编写跟踪(文本文件)。想知道是否可能。我的应用程序是用VB.Net编写的。

任何帮助将不胜感激! TIA!

2 个答案:

答案 0 :(得分:0)

您无法在锁定文件的同时写入同一文件,无论如何都会遇到版本问题。

您最好做的是创建一个处理此文件更新的子程序,并将任务排队以更新它。虽然没有关于你想要完成什么的更多信息,但很难说清楚。你为什么要使用这种方法?可能有更好的方法来实现它。

答案 1 :(得分:0)

使用文件锁定:

http://msdn.microsoft.com/en-us/library/c5kehkcz.aspx

MyFileClass myFile


lock(myFile)
  {
      // Write to file in here.
  }