我有两个进程需要访问同一个文件,其中两个进程都有可能会对文件进行读写,如果当某一个进程操作文件的过程中,另一个进程又同时需要操作这个文件,就会出现文件正在被另一进程访问的异常。有没有方法可以让一个进程在访问时,令一个进程等候第一个进程访问结束后在进行访问呢?注意,是进程,不是线程。谢谢大家!
解决方案 »
- 已经获取到窗体句柄,怎么根据该句柄获取到某一个控件的句柄呢?
- 一个DataGridView写事件的问题,SOS......
- WCF超时问题
- 求一正则表达式,在线等
- datagridview绑定数据源后,datagridview默认当前记录是第一条记录,如何使datagridview默认当前记录为数据源中指定的记录或最后一条记录?
- c++ 写的 dll 调用类型转化问题 急
- 关于C#底层技术
- aspx c#里页面重载后定位问题
- filesystemwatcher如何监控ftp的断点续传的文件?
- 我想更新这些Textbox里面的数据,请高手看下我的代码对吗,总修改失败?不知道为什么?
- C# WEB 如何在图片上加入label?图片不能设为背景
- c# 如何构造报文 socket 发送。
Mutex mu = new Mutex(false, "filewrite");
int x = 0;
while (x < 4)
{
mu.WaitOne();
Console.WriteLine("enter");
Thread.Sleep(5000);
Console.WriteLine("exit");
mu.ReleaseMutex();
Thread.Sleep(1000);
x++;
}两个进程都调用命名Mutex。上面的代码生成exe后可以打开两个进程测试一下。