0
A
回答
1
競爭條件依然發生在分佈式系統中。
據Wikipedia,「分佈式存儲器的優勢在於,它排除了競爭條件,[...]」。我做不是同意這個聲明,因爲它代表。這裏是我的推理爲什麼:
如果你不是進程之間的通信,這是在兩個模型一個很重要的問題;根本不要碰彼此的資源。
如果你沒有一個異步網絡,你的表現會被很多受苦,所以幾乎所有的CPU都在內部和外部使用異步網絡。
如果你在進程之間某種方式進行異步通信,無論是共享內存,消息傳遞或你有什麼,那裏將是系統中的競爭條件可能發生。
考慮發送 「令x = 4」 到B.
同時,C發送 「令x = 5」 到B.
不X等於4
或5
兩個消息被處理之後?
即使你永遠不會有一個比賽的記憶水平,即線程覆蓋的相互或類似的可怕事情,可以共享內存發生的消息,應用仍然可以從比賽中遭受的條件在更高抽象層。
相關問題
- 1. 休眠共享實體競爭條件
- 2. 緩存和競爭條件
- 3. 競爭條件
- 4. 競爭條件
- 5. 競爭條件
- 6. Monitor.TryEnter和Threading.Timer競爭條件
- 7. 關鍵字「共享」是否阻止競爭條件?
- 8. 異步單元測試競爭條件
- 9. ASP.NET競爭條件
- 10. find_or_create競爭條件
- 11. 的競爭條件
- 12. 用fork()和pipe()調用競爭條件
- 13. 競爭條件用C
- 14. 用於同步共享域模型的設計模式
- 15. 這段代碼有競爭條件嗎?
- 16. 我需要關心異步Javascript的競爭條件嗎?
- 17. 共享變量的爭用條件
- 18. 單元測試同步代碼有競爭條件?
- 19. EventMachine中是否存在競爭條件?
- 20. Apache Ignite複製緩存競爭條件?
- 21. 衝壓模板異步?競爭條件問題
- 22. 共享內存 - 需要同步
- 23. 與信號量共享內存同步
- 24. $。每個.getJSON競爭條件?
- 25. 可能的競爭條件
- 26. 並行Foreach競爭條件
- 27. javascript競爭條件問題
- 28. 數據庫競爭條件
- 29. 避免redis競爭條件
- 30. 避免競爭條件