c++ valotile關鍵字

對於常量和指針類型如:

valotile int a = 0;

valotile* char ch = NULL;

作用是告訴編譯器,不要對我進行優化,如果涉及到我情況,如讀取整型a或者指針ch,需要在我的保存地址中進行存取;

對於多線程情況下,對某些互斥量,如count可能會被兩個線程使用,此時

使用valotile int count,可避免讀取到錯誤數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章