volatile在java與c++

volatile 關鍵字,粗暴理解爲讀取,賦值都必須是進入主存。。。。java 在java環境下,其內存模型  load, store等操做都是原子的(64位非volatile能夠不是原子),c++ 因此volatile修飾的變量能夠用做一些標誌開關。。。。多線程 可是在c++環境下,因爲沒有load,store這些原子操做保證,因此沒法直接用volatile來修飾一個bool來做爲多線程環境下的
相關文章
相關標籤/搜索