proto.lib

Double-Word CAS: cập nhật nhiều trường không cần lock

Một con trỏ cùng một bộ đếm phiên bản (version) được đóng gói vào hai word liền kề để một lệnh compare-and-swap rộng (double-word CAS / DWCAS, ví dụ cmpxchg16b) cập nhật đồng thời cả hai — đây là cách version tag đánh bại ABA problem và cách cặp head/tail của hàng đợi giới hạn giữ tính nhất quán.

ConcurrencyNâng cao2026-08-25
Double-Word CAS: cập nhật nhiều trường không cần lock

Liên quan