關(guān)于同步鎖,你在主線程里寫的那個不會進行重排序?
兩個線程,一個true 一個false 那么,雖然都加了同步鎖,但是,兩個也并沒有直接聯(lián)系,不會重排序嗎?重排序的話,那么主線程可能就false先行運行,那么讀操作就可能先行拿到鎖,然后進行了讀出0的操作,然后在進行寫的操作嗎?
兩個線程,一個true 一個false 那么,雖然都加了同步鎖,但是,兩個也并沒有直接聯(lián)系,不會重排序嗎?重排序的話,那么主線程可能就false先行運行,那么讀操作就可能先行拿到鎖,然后進行了讀出0的操作,然后在進行寫的操作嗎?
2017-08-10
舉報
2017-08-10
會重排序的 但是兩個線程之間有睡眠的話 就正常了