多進程 用fopen以只讀方式打開文件


多進程 用fopen以只讀方式打開文件需要加鎖么?
如果不加會出現問題么?

7 个解决方案

#1


如果只有一個進程讀入文件就不必考慮加鎖了。

通常也不會設計成多個進程讀入的方式,太麻煩了點。

#2


只讀的話沒關系

#3


現在是兩個進程讀這個模版文件,都是只讀,在考慮要不要加鎖。

#4


毫無問題。 
每個線程都 fopen
然后,隨意讀取

#5


為什么用兩個進程來讀呢?這個有可能造成問題的。誰知道哪個進程會讀到哪段文本?如果兩個進程完全平等的,做的是同樣的操作,那似乎也不該用兩個一起讀,而應該由一個讀入后交給兩個去處理。兩個進程一起讀入又不能增加效率的。

此外,現在一般使用線程並行的方式。用進程並行開銷太大了。

#6


其實就是兩個程序,都要讀這個模版。一個是cgi,一個是定時執行的程序。
分別讀這個模版到內部,然后相應的處理。
這樣不會有問題了吧?

#7


各自維護自己的文件對象就不會有事了。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com