Q
多線程的基本問題
0
A
回答
1
取決於你想如何工作。請閱讀手冊頁mutex_lock。在這種情況下,檢查鎖是否被設置是多餘的,因爲設置的行爲,互斥體會暫停線程,直到互斥體可用(並且因此任何類型的代碼變得不必要)。
3
是的,有這種可能性。您可以結帳double-checked locking。
1
您不首先檢查鎖的狀態,然後獲取它。你所做的只是獲得它,指明你不想阻止或等待它。如果該鎖由另一個線程保存,該調用將立即失敗。 「鎖獲取」調用是作爲一個原子操作來實現的。
許多實現提供了一個特定的功能,實現了我上面描述的功能。
相關問題
- 1. 基本多線程問題
- 2. 基本的多線程問題
- 3. 基本Java多線程問題
- 4. 基本python多線程問題
- 5. 基本線程問題
- 6. C++ - 基本線程問題
- 7. 基本線程問題
- 8. 基本的線程池問題
- 9. 多線程基本教程
- 10. 多線程問題
- 11. 多線程問題
- 12. 多線程問題
- 13. 多線程問題
- 14. 多線程問題
- 15. java基本多線程
- 16. 多線程的Java問題
- 17. 使用太多線程的問題基準程序
- 18. 基本的Rails3路線問題?
- 19. 基本C編程問題
- 20. 基本C++編程問題
- 21. iPhone「多線程」問題
- 22. 多線程處理問題
- 23. QObject(QPlainTextEdit)&多線程問題
- 24. Twilio問題與多線程
- 25. 快速多線程問題
- 26. 黑莓多線程問題
- 27. Java多線程問題
- 28. WPF和多線程問題
- 29. ActivityWeel多線程問題
- 30. C++多線程問題
感謝您的所有答案 – sabof