關鍵字volatile有什么含意?并給出三個不同的例子

volatile是指易改變的。用他修飾的變量表明該變量是易發生改變的變量,每當優化器訪問該變量時,都會重新讀取該變量的值,而不是直接去找寄存器中找該變量的備份。

例子:

1、并發的硬件寄存器,如狀態寄存器。

2、中斷服務器的子程序訪問的非自動變量。

3、多線程中被多個任務共享的變量。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容