0
A
回答
3
使用信號量 - 請參閱http://man7.org/linux/man-pages/man7/sem_overview.7.html。
這會給你一樣的一個互斥體,你可以爲它們命名
3
有一個非常好的免費書Advanced Linux Programming有一章進程間通信尤其是5.2進程信號燈:
Linux提供了一個可以使用 用於同步進程(稱爲進程信號量或有時爲系統V信號量的 )的不同的信號量實現。分配進程半峯,使用 ,並像共享內存段一樣解除分配。
有真正徹底的解釋和很多例子,所以我建議看看。
相關問題
- 1. 互斥多進程
- 2. Java中互斥線程的互斥量?
- 3. Ruby中的子進程和互斥體
- 4. Perl中的進程間互斥
- 5. Linux內核互斥體
- 6. 帶pthreads的進程間互斥
- 7. 互斥或不互斥互斥?
- 8. 相互排斥和進程同步; C++
- 9. 跨進程使用互斥鎖
- 10. pthread進程共享互斥死鎖
- 11. 複製互斥從父到子進程
- 12. 多進程,一個互斥體
- 13. Linux互斥鎖必須是全局的?
- 14. Linux系統範圍的Python互斥體
- 15. 互斥在多線程的Linux應用程序
- 16. windows中每個進程/線程的最大互斥量數
- 17. Linux互斥鎖優先級繼承
- 18. 在Linux上如何創建互斥鎖?
- 19. boost進程間共享互斥和boost進程間條件變量共享互斥
- 20. 互斥
- 21. 互斥
- 22. 使用互斥對訂單中的線程進行同步
- 23. 關閉另一個進程中互斥鎖的句柄
- 24. Android中的進程共享互斥鎖和條件變量
- 25. Python線程中的信號或互斥
- 26. 多線程互斥鎖可以使用多個互斥鎖
- 27. 提升interprocess互斥體vs提升線程互斥體
- 28. 如何在Linux中使守護進程的子進程互動?
- 29. 互斥在Ruby中
- 30. 線程和互斥體