跳到主要内容

2. atomics (原子操作)

注意:本章内容在本交付配置下不可用,本手册不描述其用法。

<atomic> 在本配置下可编译,但因工具链缺 __sync_*、__atomic_{load,store,exchange,fetch}_* 等符号(交付库中均无实现),链接期 undefined、不可运行(硬偏差 D2)。即 C++14 §29 [atomics] 的 §29.5 / §29.6 仅可编译、不可运行;§29.4 [atomics.lockfree] 的无锁豁免不覆盖"完全不可用"。

本章原列 21 条实体,除 memory_order 枚举(纯枚举,不产生运行期符号,可用)外全部不可链接,已从本手册移出、不再描述用法。详见 13.2 D2 / 13.4。