cppreference.com說:
執行緒和資料競爭
當一個運算式的計算寫入一個記憶體位置并且另一個計算讀取或修改相同的記憶體位置時,這些運算式被稱為沖突。具有兩個沖突評估的程式具有資料競爭,除非...
這談到了“thread1-write thread2-read”(WR)的場景和“thread1-write thread2-write”(WW)的場景。
'thread1-read thread2-read'(RR)怎么樣?
uj5u.com熱心網友回復:
不會。只要沒有執行緒在該記憶體位置進行未排序的寫入,多個執行緒按順序讀取記憶體就不是資料競爭。
那個場景可能被排除在資料競爭的描述之外,因為那個場景不是資料競爭。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/464683.html
