4
A
回答
0
Peterson的算法在具有緩存的現代內存體系結構中效果不佳。你最終需要不斷刷新。像互鎖交換或互鎖增量這樣的測試與設置和互鎖操作將會更常用,並且可以直接支持CPU。
+0
請你能解釋一下「需要不斷刷新」的含義 – 2014-09-27 19:10:44
+0
我的意思是刷新L1緩存,其他CPU可以看到標誌的值。請參閱http://en.m.wikipedia.org/wiki/CPU_cache – StilesCrisis 2014-09-27 19:12:37
相關問題
- 1. Peterson算法
- 2. Peterson的算法
- 3. 理解困難Peterson算法
- 4. VS 2010和Nunit測試框架設置
- 5. 併發處理 - Peterson算法
- 6. Peterson-2互斥算法
- 7. Java中的Peterson算法?
- 8. 在聊天中實現Peterson的算法
- 9. Peterson算法的執行錯誤?
- 10. 試圖瞭解Peterson的N進程算法
- 11. Tensorflow物體檢測API驗證測試VS設置
- 12. SQL服務器設置和測試
- 13. 單元測試和VS 2008
- 14. Selenium設置測試
- 15. Peterson的算法:可能會發生死鎖
- 16. 一個算法的說明設置,清除和測試一個位
- 17. Rails應用程序設置和測試
- 18. 設置測試和生產環境
- 19. playframework測試 - 設置和拆卸 - 如何?
- 20. Javascript信號量/測試和設置/鎖?
- 21. 點和橢圓(旋轉)位置測試:算法
- 22. 性能測試vs負載測試vs壓力測試
- 23. 界等待測試和設置指令
- 24. 每次測試的測試設置和拆卸步驟
- 25. Perl測試::更多和設置測試要求
- 26. Rails測試,只爲某些測試設置了一個設置
- 27. 如何在測試設置方法中獲取測試類別
- 28. 設置和測試VLAN接口
- 29. 什麼是測試和設置?
- 30. Junit多重設置和單一測試
至於「哪些是實際使用」你的問題的一部分,這將是很好[自我](http://stackoverflow.com/help/self-answer)如果你從一些發現系統的開源代碼如:FreeRTOS,Linux,ReactOS,並鏈接源代碼... – xmojmr 2014-09-28 06:16:10