多进程访问同一文件问题
2009年4月7日
问题:在多进程的程序中,每个进程都要访问一个文件读或写,这时会造成文件被其中一个进程占用,其它进程禁止访问它?
分析:多进程讯问同一个文件,容易造成共享文件安全问题,系统需要使用同步机制来确保一次只有一个线程使用该资源,故会抛出此类故障。
解决:可以采用锁系统资源方法来解决,方法介绍如下:
构成 |
目的 |
跨进程? |
速度 |
确保只有一个线程访问某个资源或某段代码。 |
否 |
快 |
|
< |