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. VS 2010和Nunit測試框架設置
- 3. Java中的Peterson算法?
- 4. 併發處理 - Peterson算法
- 5. Peterson-2互斥算法
- 6. Peterson算法的執行錯誤?
- 7. 試圖瞭解Peterson的N進程算法
- 8. Selenium設置測試
- 9. 一個算法的說明設置,清除和測試一個位
- 10. Rails應用程序設置和測試
- 11. 設置測試和生產環境
- 12. Javascript信號量/測試和設置/鎖?
- 13. 界等待測試和設置指令
- 14. 每次測試的測試設置和拆卸步驟
- 15. 性能測試vs負載測試vs壓力測試
- 16. Perl測試::更多和設置測試要求
- 17. Rails測試,只爲某些測試設置了一個設置
- 18. 如何在測試設置方法中獲取測試類別
- 19. 什麼是測試和設置?
- 20. Xcode 7 UI測試目標區域設置和區域設置
- 21. VS VS VS VS 11中的MVC測試
- 22. 培訓VS測試與我使用的是設置隊列
- 23. Chi-Square測試算法
- 24. 在VS 2010中爲測試項目設置useLegacyV2RuntimeActivationPolicy
- 25. 設置控制器測試
- 26. logistic迴歸分析,測試設置和火車站設置
- 27. 測試設置設置和清理腳本
- 28. Kubernetes本地測試設置
- 29. AngularJS設置噶測試
- 30. PHP SwiftMailer Localhost測試設置
至於「哪些是實際使用」你的問題的一部分,這將是很好[自我](http://stackoverflow.com/help/self-answer)如果你從一些發現系統的開源代碼如:FreeRTOS,Linux,ReactOS,並鏈接源代碼... – xmojmr 2014-09-28 06:16:10