volatile用於強制某個實現屏蔽可能的優化。
volatile變量的四個常見示例爲:
- 爲內存映射 I/O 端口的變量
- 多個並行進程之間共享的變量
- 異步信號處理程序修改的變量
- 調用 setjmp 的函數中聲明的自動存儲持續時間變量,其值在 setjmp 調用和相應的 longjmp 調用之間會更改
在將變量聲明爲 volatile 限定類型時,編譯器知道生成的代碼必須與程序員編寫的代碼完全匹配。 因此,此類變量的最新值始終保存在內存中,而不是僅保存在寄存器中。
volatile ['vɒlətaɪl] 詳細» n. 揮發物;有翅的動物 adj. [化學] 揮發性的;不穩定的;爆炸性的;反覆無常的 n. (Volatile)人名;(意)沃拉蒂萊 網絡釋義┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ 揮發性 易揮發的 不穩定的