Linux 的 atomic_t 能保证计数原子,是否也自动保证周围数据顺序?
原子读改写只保证目标操作不可撕裂,其内存排序强度取决于具体 API;relaxed、acquire、release 和全屏障版本语义不同。发布对象状态时必须按内核内存模型选正确原语,不能靠 volatile。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
原子读改写只保证目标操作不可撕裂,其内存排序强度取决于具体 API;relaxed、acquire、release 和全屏障版本语义不同。发布对象状态时必须按内核内存模型选正确原语,不能靠 volatile。