我正在尝试为具有多个线程的应用程序编写跟踪(文本文件)。想知道是否可行。我的应用程序是用 VB.Net 编写的。
任何帮助,将不胜感激!蒂亚!
使用文件锁定:
http://msdn.microsoft.com/en-us/library/c5kehkcz.aspx
MyFileClass myFile
lock(myFile)
{
// Write to file in here.
}
您不能同时写入同一个文件,因为文件将被锁定,无论如何您都会遇到版本问题。
您最好做的是创建一个处理此文件更新的单个子程序,并将任务排队以更新它。尽管没有更多关于您想要完成的信息的信息,但很难说清楚。为什么要使用这种方法?可能有更好的方法来解决它。