0
A
回答
2
我可以想到「回讀」的幾種可能的含義。這是最有可能的;在多線程環境中,在線程從內存中讀取值並將更改後的值寫回內存之間會發生很多事情。檢測變化的一種簡單但有效的方法就是在寫入之前再次從內存中獲取值,並且如果它從您開始使用的值開始改變,您知道有人在您工作時更改了它。
「回讀」也可以指「可重複讀取」,其中使用鎖定機制來確保在原子集操作的範圍內,只有獲得資源鎖定的線程才能讀取或寫入確保沒有其他線程可以改變任務所期望的值,如果它運行單線程的話。這樣,一個線程不必檢測外部變化;鎖定機構防止發生這樣的事情。
1
當我遇到該術語時,通常是在將值寫入 的寄存器或內存位置的情況下,該位置也可能被其他軟件或硬件訪問。要檢查是否有其他人更改了它,您可能會保留一份專用的 副本,並在一段時間後讀取該共享寄存器或內存位置 以將其當前值與存儲的專用副本進行比較。這是「回讀」。
相關問題
- 1. 「雲計算」究竟意味着什麼?
- 2. 擴增在計算機科學中意味着什麼?
- 3. 什麼是..和*意味着方面j
- 4. 頁面翻轉在計算機圖形學編程中意味着什麼?
- 5. 'cb'在回送中意味着什麼?
- 6. 這是什麼!在這方面意味着什麼?
- 7. 什麼呢##意味着在$ {}
- 8. 什麼===在PHP意味着
- 9. 什麼。意味着在PHP?
- 10. 計算意味着處理NaN意味着
- 11. 模板引擎在計算中究竟意味着什麼?
- 12. * 0x3e8在C#超時計算中意味着什麼?
- 13. 什麼是chrome.identity.getProfileUserInfo意味着返回?
- 14. AuthorizationExecuteWithPrivileges()返回-1時意味着什麼?
- 15. 返回客戶端意味着什麼?
- 16. 什麼呢回聲$ {1 + 「$ @」}意味着
- 17. 計算意味着在分組行
- 18. 計算意味着在一個列表
- 19. 什麼__section()意味着Linux內核源
- 20. 在AngularJS中結尾意味着什麼double意味着
- 21. 〜=是什麼。在Stata意味着什麼?
- 22. 儲存庫佈局意味着什麼
- 23. 烘焙方法意味着什麼?
- 24. void **意味着什麼
- 25. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 26. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 27. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 28. Solr意味着什麼?
- 29. 溢出意味着什麼?
- 30. * | *這意味着什麼CSS?
不是一個我聽說過的術語,除了「回讀」存儲在某個地方的值 - 您能夠提供任何上下文嗎? – 2010-09-23 19:37:32