c++ volatile用法(轉)

一個定義爲volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都當心地從新讀取這個變量的值,而不是使用保存在寄存器裏的備份。下面是volatile變量的幾個例子: 1) 並行設備的硬件寄存器(如:狀態寄存器) 2) 一箇中斷服務子程序中會訪問到的非自動變量(Non-automatic variables) 3)
相關文章
相關標籤/搜索