std::atomic_load, std::atomic_load_explicit
|
|
在标头
<atomic>
定义
|
||
template<
class T
>
T atomic_load( const std::atomic<T>* obj ) noexcept; |
(1) | (C++11 起) |
template<
class T
>
T atomic_load( const volatile std::atomic<T>* obj ) noexcept; |
(2) | (C++11 起) |
template<
class T
>
T atomic_load_explicit(
const
std::atomic<T>*
obj, |
(3) | (C++11 起) |
template<
class T
>
T atomic_load_explicit(
const
volatile
std::atomic<T>*
obj, |
(4) | (C++11 起) |
参数
obj | - | 指向要加载的原子对象的指针 |
order | - | 内存同步顺序 |
返回值
obj 指向的原子对象所保有的值。
参阅
原子地获得原子对象的值 ( std::atomic<T>
的公开成员函数) |
|
(C++11)(C++11)
|
原子地以非原子实参替换原子对象的值 (函数模板) |
(C++11)
|
为给定的原子操作定义内存顺序约束 (枚举) |
为 std::shared_ptr
特化原子操作 (函数模板) |