std::atomic::fetch_or

来自cppreference.com
< cpp‎ | atomic‎ | atomic
 
 
 
 
(C++11 起)
(仅为 atomic<Integral> 模板特化的成员)
T fetch_or( T arg,
            std::memory_order order = std::memory_order_seq_cst ) noexcept;
T fetch_or( T arg,
            std::memory_order order = std::memory_order_seq_cst ) volatile noexcept;

原子地以值和 arg 逐位或的结果替换当前值。运算为读修改写操作。按照 order 的值影响内存。

[编辑] 参数

arg - 逐位或的另一参数
order - 强制的内存顺序制约

[编辑] 返回值

*this修改顺序中立即前趋此函数效果的值。

[编辑] 参阅

将原子对象替换为与非原子参数逻辑或的结果,并获得原子对象的先前值
(函数模板) [编辑]