亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一下大家對Java和C++多線程內存模型有什么看法?

請教一下大家對Java和C++多線程內存模型有什么看法?

蝴蝶不菲 2019-11-11 13:09:25
對Java和C++多線程內存模型大家有什么看法?
查看完整描述

4 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

說的簡單點,多線程內存模型就像是程序員寫的代碼和編譯器、虛擬機(例如JVM)、CPU等可能對代碼進行修改的系統模塊間的契約,只要程序員按照這個模型定義的規則來編寫沒有data race的程序,那么系統就能正確的執行你的多線程程序,而不會做出些改變程序原本的多線程語義的優化。
我最近在嘗試寫一篇關于C++多線程內存模型的文章,大概的思路是先介紹sequential consistency(sc);再介紹因為sc對性能損失太大,使得很多編譯器和CPU的優化都不能做,所以出現了sequential consistency for data race program模型;再介紹下C++1x中特有的atomic類型,以及它怎么保證atomicity和ordering。

查看完整回答
反對 回復 2019-11-16
  • 4 回答
  • 0 關注
  • 793 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號