volatile引用哪個(gè)頭文件?
volatile是C語(yǔ)言里面的一個(gè)關(guān)鍵字,不需要引用。
volatile是一個(gè)類型修飾符(type specifier),
就像大家更熟悉的const一樣,
它是被設(shè)計(jì)用來(lái)修飾被不同線程訪問(wèn)和修改的變量,
確保本條指令不會(huì)因編譯器的優(yōu)化而省略,且要求每次直接讀值。
說(shuō)人話,就是:
變量可能會(huì)被意想不到地改變,添加volatile關(guān)鍵字后,
每次使用這個(gè)變量,都會(huì)確保里面的值是最新的值。