比較並交換維基百科,自由的 encyclopedia 比較並交換(compare and swap, CAS),是原子操作的一種,可用於在多執行緒編程中實現不被打斷的數據交換操作,從而避免多執行緒同時改寫某一數據時由於執行順序不確定性以及中斷的不可預知性產生的數據不一致問題。 該操作通過將內存中的值與指定數據進行比較,當數值一樣時將內存中的數據替換為新的值。
比較並交換(compare and swap, CAS),是原子操作的一種,可用於在多執行緒編程中實現不被打斷的數據交換操作,從而避免多執行緒同時改寫某一數據時由於執行順序不確定性以及中斷的不可預知性產生的數據不一致問題。 該操作通過將內存中的值與指定數據進行比較,當數值一樣時將內存中的數據替換為新的值。