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