62,074
社区成员
发帖
与我相关
我的任务
分享
//仅参考
private static List<string> lockFiles = new List<string>();
public void OpenFile()
{
string fileName = "...";
while (lockFiles.Contains(fileName))
{
Thread.Sleep(100);
}
lockFiles.Add(fileName);
//do open..
lockFiles.Remove(fileName);
}
public void updateFile()
{
string fileName = "...";
while (lockFiles.Contains(fileName))
{
Thread.Sleep(100);
}
lockFiles.Add(fileName);
//do update..
lockFiles.Remove(fileName);
}