一江春水向東流

          做一個有思想的人,期待與每一位熱愛思考的人交流,您的關注是對我最大的支持。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks
          有volatie修飾的變量,每次操作時遵循下面動作:
          從內存取值?--->?放入寄存器?---->?操作?---->寫回內存
          沒有volatie修飾的變量,操作可能遵循(可能就是不是所有情況都如此):
          從內存取值?--->?放入寄存器?---->?第一次操作?----->?第二次操作(此時仍操作寄存器中的值)?……?---->第N次操作?---->寫回內存


          volatile變量的修改要求即時被所有cpu可見,所以會要求cache一致性。對一些weak?memory?model的cpu,還有對memory?access?order的限制。
          posted on 2008-03-29 13:30 allic 閱讀(238) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 鹰潭市| 千阳县| 梁河县| 平顶山市| 华亭县| 翁牛特旗| 道孚县| 抚州市| 胶南市| 体育| 克山县| 施甸县| 山阴县| 井冈山市| 阳西县| 洪雅县| 台南市| 江城| 黄梅县| 郴州市| 东明县| 沂南县| 铅山县| 杭锦后旗| 芦溪县| 绥滨县| 旬阳县| 庄浪县| 丁青县| 仙游县| 额济纳旗| 宜兰市| 临高县| 彭泽县| 丰台区| 安龙县| 黑山县| 上思县| 沾化县| 南充市| 祁连县|