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; 參數...
atomic_store_explicit obj指向的原子变量的值desired。该操作是原子写入操作。 第一个版本根据命令对内存进行访问memory_order_seq_cst,第二个版本根据内存访问内存访问order。order必须是其中的一个memory_order_relaxed,memory_order_release或者memory_order_seq_cst。否则,行为是不确定的。 这是为所有原子对象类型定...
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( volatile A* obj, C desired, memory_order order ); (2) (C11 起) 原子地以 desired 替换obj 所指向的原子对象的值。此操作是原子写操作。 第一版本按照 memory_order_seq_cst 排序内存访问,第二版本按照 order 排序内存访问。 order 必须为 memory_order_relaxed、 memory_...
void atomic_store_explicit( std::atomic<T>* obj, typename std::atomic<T>::value_type desr, std::memory_order order) noexcept; template< class T > void atomic_store_explicit( volatile std::atomic<T>* obj, typename std::atomic<T>::value_type desr, std::memory_order order) noexcept;...
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. value The value to be stored in the atomic object. ...
atomic物件的指標,該物件包含指向 Ty 類型的值。 Value 型別Ty的值。 Order memory_order。 不要使用memory_order_consume、memory_order_acquire或memory_order_acq_rel。 備註 atomic_store在 Atom所指向的物件儲存 Value ,在 Order指定的memory_order內。
对包含类型 Ty的值atomic对象的指针。 Value 一个Ty类型的值。 Order memory_order。不要使用memory_order_consume、memory_order_acquire或memory_order_acq_rel。 备注 atomic_store在指向由 Atom的对象存储 Value ,通过 Order指定的应用memory_order。
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; ...
voidatomic_store_explicit(volatilestd::atomic<T>*obj, typenamestd::atomic<T>::value_typedesired, std::memory_orderorder)noexcept; (4)(since C++11) 1,2)Atomically replaces the value pointed to byobjwith the value ofdesiredas if byobj->store(desired). ...