日期:2014-05-18  浏览次数:20910 次

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

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