C 是否讀寫 Int 原子? [重複]
問題:
在一個執行緒更新而另一個執行緒讀取整數的多執行緒應用程式中,是否有必要同步對此的存取多位元組值?是否可以在完成之前中斷部分寫入,從而允許讀取捕獲不完整的值?
答案:
C 中整數讀寫的原子性取決於的架構上system.
詳細資訊:
結論:
是否需要同步取決於處理器架構、記憶體佈局、編譯器最佳化等因素。一般來說,建議同步對共享多位元組值的訪問,特別是在讀寫順序相關的關鍵部分。
以上是C 整數讀寫在多執行緒環境中是原子的嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!