Linux對我來說很奇怪,我在考慮如何編寫我的程序來安全地操作Linux文件。 如果我的程序對其他進程正在操作的文件(普通文件或開發文件等)進行操作(打開,讀取或寫入),我應該考慮哪些方面。 你能給我一些想法,或者建議我有用的文章/鏈接?Linux - 同時從文件讀取/寫入
2
A
回答
1
一個簡單的規則:如果每個人都在閱讀,讓他們閱讀,但如果有人正在寫作,他們之間總是使用鎖定。有關詳細信息和示例,請參閱flock。 對於unix,即使文件被鎖定文件打開也不會失敗。需要嘗試諮詢鎖定。像這樣的東西會做:
err = lockf(fd, F_TLOCK, 0);
if (err < 0)
/* err = sharing error */;
相關問題
- 1. 寫入/讀取/從FIFO文件 - linux
- 2. 同時讀取和寫入文件
- 3. C:同時讀取和寫入文件
- 4. 同時讀取和寫入python文件
- 5. 同時讀取和寫入文件?
- 6. 從文件讀取和寫入文件直到EOF在linux下
- 7. php在同一時間從文件讀取和寫入
- 8. 同時讀取/寫入
- 9. java:同時讀取和寫入文件,文件併發
- 10. 讀取和寫入同一個文件
- 11. 寫入和讀取同一個文件
- 12. 同時寫入和讀取同一文件(磁盤異步?)
- 13. 從另一個文件讀取時寫入文件
- 14. 同時從一個文件讀取並寫入另一個文件
- 15. 重複/同時讀取/寫入文本文件
- 16. 從txt文件讀取和寫入
- 17. 從文件讀取和寫入
- 18. 從QNetwork讀取回複寫入文件
- 19. 寫入和從文件中讀取
- 20. 從csv文件讀取和寫入
- 21. NSDocumentDirectory - 寫入並從文件中讀取
- 22. 從python中讀取和寫入文件
- 23. 從JAR讀取/寫入.txt文件
- 24. 從python中讀取/寫入android文件
- 25. Android - 從文件讀取和寫入
- 26. 從STDIN讀取文件並寫入STDOUT
- 27. 從文件中讀取/寫入對象
- 28. 從文件讀取和寫入
- 29. 向/從文件寫入/讀取結構
- 30. 寫入或從文件讀取
讀你的第一句話,一個可以安全地假設你沒有看到任何東西,但窗口從編程的角度看卻:-)我向你保證,這是很奇怪的窗戶很多方面,所有其他的操作系統(包括linux)都很正常 – hirschhornsalz 2011-06-03 16:33:26