0
A
回答
2
自旋鎖在UP情況下本質上是無用的。他們只會消耗時間片。他們會更好地睡在UP。如果SMP螺旋鎖可能優先於睡眠,如果預期等待時間低於此線程再次獲取時間片所需的平均時間。
回答你的問題「他們是如何工作的」?每個地方都完全一樣,只需要花費CPU時間在他們的時間片上。
相關問題
- 1. 單處理器或多處理器
- 2. Python:多處理中單鎖的死鎖
- 3. 預處理器,後處理器,幾何處理器和NC處理器
- 4. 在同一處理器上的兩個自旋鎖?
- 5. 的Netty和多處理器
- 6. 哪個處理器會獲得自旋鎖?
- 7. 機器人旋轉處理
- 8. Android,鎖定屏幕和處理旋轉
- 9. Django ORM和多處理器
- 10. 網格和多處理器
- 11. 多處理器和PerformanceCounter C#
- 12. JAVA中的多處理器
- 13. Python中的多處理器
- 14. Spring批處理Singleton讀取器和多線程處理器
- 15. Python多處理器處理器和迭代比例
- 16. 阿帕奇節儉和多處理器/處理器
- 17. BCP多處理器
- 18. 多處理器python
- 19. FORTRAN多處理器
- 20. 有關多核處理器與單核多處理器的說明
- 21. 來自intel的Xeon處理器的協處理器架構
- 22. 訪問來自多個處理器的
- 23. 流多處理器,每個流處理器的核心cuda
- 24. 具有單核處理器和多核處理器的單線程代碼的多線程代碼
- 25. CPU(中央處理器)和微處理器
- 26. YAML預處理器/宏處理器
- 27. 從單一的處理器
- 28. 多處理鎖()不工作
- 29. python多處理鎖問題
- 30. 虛擬多處理鎖
有趣的是,內核線程呢?他們沒有時間片我想,是嗎? – 2013-03-23 17:41:46
@JohnnyPauling據我所知(不是100%肯定),內核線程在時間片方面是常規線程,只是具有更高的優先級。理論上你可以設計內核可以暫停調度的操作系統,但是我不確定它是否可以在主要的操作系統中使用。 – Andrey 2013-03-23 17:44:22
我不是內核專家,所以這對我來說是新事物。像Linux/Windows/OSX操作系統真的使用時間片,即使是內核線程? – 2013-03-23 18:02:45