定义于头文件
<atomic>
|
||
(1) | (C++11 起) | |
template< class T >
void atomic_store( std::atomic<T>* obj, T desr ) noexcept; |
||
template< class T >
void atomic_store( volatile std::atomic<T>* obj, T desr ) noexcept; |
||
(2) | (C++11 起) | |
template< class T >
void atomic_store_explicit( std::atomic<T>* obj, T desr, |
||
template< class T >
void atomic_store_explicit( volatile std::atomic<T>* obj, T desr, |
||
desr
的值替换 obj
所指向的值。desr
的值替换 obj
所指向的值。obj | - | 指向要修改的原子对象的指针 |
desr | - | 要存储于原子对象的值 |
order | - | 此操作所用的内存同步顺序:只容许 std::memory_order_relaxed 、 std::memory_order_release 和 std::memory_order_seq_cst 。 |
(无)
原子地以非原子对象替换原子对象的值 ( std::atomic 的公开成员函数)
|
|
(C++11)
(C++11) |
原子地获得存储于原子对象的值 (函数模板) |
(C++11)
|
为给定的原子操作定义内存顺序制约 (typedef) |
为 std::shared_ptr 特化原子操作 (函数模板) |
|
atomic_store, atomic_store_explicit的 C 文档
|