我有一些應該將一些日誌寫入一個通用文件的子進程。我想知道如果此代碼的工作,這樣的過程將寫入共同文件,而不衝突:如果沒有,你可以給我任何提示,我怎麼能解決或改善其 sub appendLogs {
open FILE, "+>>", $DMP or die "$!";
flock FILE, LOCK_EX or die "$!";
print FILE "xyz\n"
我在我的ubuntu機器上執行了下面的c代碼...我已經閱讀了關於fcntl()用來鎖定文件和甚至讀如果F_WRLCK opton被設置爲。 ..所以我按放棄鎖之前啓動這個程序,進入我試圖通過file1.cpp直接雙擊打開文件兩個ways-並在一個新的終端上運行不同的C程序都...時間被打開文件...所以怎麼的fcntl()允許這些文件打開時F_WRLCK設置... int main(int ar