template <class Ty> inline Ty atomic_store_explicit( const volatile atomic<Ty> *Atom, Ty Value, memory_order Order ) _NOEXCEPT; template <class Ty> inline Ty atomic_store_explicit( const atomic<Ty> *Atom, _TyValue, memory_order Order ) _NOEXCEPT; 參數...
void atomic_store_explicit(volatile A * obj,C desired,memory_order order); (2) (自C11以来) 原子替换obj指向的原子变量的值desired。该操作是原子写入操作。 第一个版本根据命令对内存进行访问memory_order_seq_cst,第二个版本根据内存访问内存访问order。order必须是其中的一个memory_order_relaxed,memory_ord...
函数 在下面的列表中,不是以_explicit结尾的函数具有对应的_explicit的语义,只不过它们具有memory_order_seq_cst的隐式memory_order参数。 展开表 另请参阅 头文件引用 C++ 标准库参考 反馈 此页面是否有帮助? 是否 提供产品反馈| 在Microsoft Q&A 获取帮助...
void atomic_store_explicit(volatile A * obj,C desired,memory_order order); (2) (自C11以来) 原子替换obj指向的原子变量的值desired。该操作是原子写入操作。 第一个版本根据命令对内存进行访问memory_order_seq_cst,第二个版本根据内存访问内存访问order。order必须是其中的一个memory_order_relaxed,memory_ord...
void atomic_store( volatile A* obj , C desired ); (1) (C11 起) void atomic_store_explicit( volatile A* obj, C desired, memory_order order ); (2) (C11 起) 原子地以 desired 替换obj 所指向的原子对象的值。此操作是原子写操作。
void atomic_store_explicit(type *PTR, type VAL, memory_order MO); // 原子读 type atomic_load(type *PTR); type atomic_load_explicit(type *PTR, memory_order MO); // 原子交换,写入新值,返回旧值 type atomic_exchange(type *PTR, type VAL); ...
std::atomic_store_explicit template (1) template <class T> void atomic_store_explicit (volatile atomic<T>* obj, T val, memory_order sync) noexcept; template <class T> void atomic_store_explicit (atomic<T>* obj, T val, memory_order sync) noexcept; ...
Stores a value in an atomic object. Prototype void atomic_store_explicit(volatileA*object,Cvalue, memory_orderorder); Parameters A One of the atomic types. C The corresponding non-atomic type ofA. object A pointer that points to the atomic object to modify. ...
否则行为未定义。 参数 desired-存储到原子变量中的值 order-强制的内存顺序 返回值 (无) 参阅 operator= 存储值于原子对象 (公开成员函数) atomic_storeatomic_store_explicit (C++11)(C++11) 原子地以非原子实参替换原子对象的值 (函数模板)
atomic_store_explicit 修改原子对象的值。该函数相当于 std::atomic 对象的 store 或者operator=() 成员函数,sync 指定了内存序,可取的参数为: atomic_load 读取被封装的值,默认的内存序为memory_order_seq_cst。该函数与 std::atomic 对象的atomic::load()和atomic::operator T() 成员函数等价。