首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

多个进程访问同一文件,怎么做到互斥访问呢

2012-08-08 
多个进程访问同一文件,如何做到互斥访问呢?我有两个进程需要访问同一个文件,其中两个进程都有可能会对文件

多个进程访问同一文件,如何做到互斥访问呢?
我有两个进程需要访问同一个文件,其中两个进程都有可能会对文件进行读写,如果当某一个进程操作文件的过程中,另一个进程又同时需要操作这个文件,就会出现文件正在被另一进程访问的异常。有没有方法可以让一个进程在访问时,令一个进程等候第一个进程访问结束后在进行访问呢?注意,是进程,不是线程。谢谢大家!

[解决办法]
使用Lock关键字,详情参见MSDN
[解决办法]
那很容易让你的多进程彻底死锁。而且性能远不如网关机制。
[解决办法]
在访问文件的入口处加锁

热点排行