volatile關鍵字

volatile關鍵字的特性: 1、共享變量的內存可見性; 2、防止重排序; 3、不能保證變量的「原子性」; 4、不具備「互斥性」。   內存可見性: 以多核CPU爲例(兩核),我們知道CPU的速度比內存要快得多,爲了彌補這個性能差異,CPU內核都會有自己的高速緩存區,當內核運行的線程執行一段代碼時,首先將這段代碼的指令集進行緩存行填充到高速緩存,如果非volatil變量當CPU執行修改了此變量之
相關文章
相關標籤/搜索