對象的共享

重排序是指在沒有同步的情況下,編譯器,處理器可能對代碼的執行順序進行一些調整 例如如下代碼,由於沒有使用同步機制,讀線程可能看不到ready的修改,而一直循環下去,也可能由於重排序,看到ready的修改而number沒有修改二輸出爲0; 使當前線程從執行狀態(運行狀態)變爲可執行態(就緒狀態)。cpu會從衆多的可執行態裏選擇,也就是說,當前也就是剛剛的那個線程還是有可能會被再次執行到的,並不是說一
相關文章
相關標籤/搜索