明智地使用信號量可以解決每個可想象的同步問題嗎?那麼弱信號量呢?信號量是否「完整」?
0
A
回答
0
Agerwala認爲適當擴展的信號量是完整的。這並沒有回答我所有的問題,但是正確的道路。大衛塞勒也有一點。
3
編號只是例如,對於僅使用信號量進行同步的系統來說,在第三方代碼(例如插件)面前提供無等待保證或進步保證是不可能的。代碼中不正確的或者寫得不好的部分可以永遠拒絕每個人都可以訪問信號量守護的代碼部分。
+2
我不認爲這回答正確的問題。問題是信號量是否足以實現所有其他同步基元。我不認爲任何實現都可以承受在任意點注入不正確的代碼,無論是使用鎖還是信號量,或者你有什麼。 – 2010-08-17 19:24:06
相關問題
- 1. pthread_cond_wait是否完全信號安全?
- 2. 檢查信號量的每個線程是否已完成
- 3. JVM中是否存在Java信號量?
- 4. 如何使用信號量維護資源完整性
- 5. 信號<n1<1> _IBUF>是不完整的
- 6. VHDL圖靈是否完整?
- 7. 確認ftp是否完整?
- 8. Makefile文件是否完整?
- 9. 「算法」是否完整?
- 10. posix_memalign是否捕獲信號?
- 11. 是否有信號燈
- 12. Pyro信號是否安全?
- 13. 什麼是信號量?
- 14. 信號量動態調整大小C#
- 15. 是否有任何QML窗口UI完全構建的信號?
- 16. Qt,將參考信號作爲信號發送時的數據完整性
- 17. 是否是異步的glib信號?
- 18. 如何判斷ManualResetEvent是否有信號或無信號?
- 19. Ruby信號量?
- 20. 使用二進制信號量作爲互斥量 - 它是否是免費的?
- 21. 是否有限制發送短信號碼的數量?
- 22. C++中的多線程,只檢查信號量是否鎖定
- 23. 信號量是否需要系統調用?
- 24. LINUX系統中互斥和信號量是否「忙等待」?
- 25. 此循環緩衝區實現是否需要信號量?
- 26. 我對信號量的邏輯是否正確?
- 27. 文件系統中是否包含SysV信號量?
- 28. 如何確定是否正在等待調度信號量?
- 29. 配置變量是否禁用內核中的信號?
- 30. 完成變量和信號量之間的差異
與其要求我們閱讀您的書籍,請提供您需要在您的問題中回答* here *的信息。 – jalf 2009-12-23 13:56:17
「能否通過合理使用信號量來解決每個可想象的同步問題?」問題是否清楚?我提到第4.3章引用弱信號量,如果你已經知道弱信號量是什麼,你不需要檢查pdf。 (順便說一句,這不是「我的」書) – sdcvvc 2009-12-23 13:59:45
我刪除了參考書。下面是一個相關的問題:圖靈機可以解決每個計算問題嗎?答案是肯定的,因爲圖靈完備性/教會論點。這同樣的問題,但關於信號量的完整性。 – sdcvvc 2009-12-23 14:10:38