std::atomic_load, std::atomic_load_explicit_C++中文网

定义于头文件 <atomic>

(1) (C++11 起)

template< class T >
T atomic_load( const std::atomic<T>* obj ) noexcept;

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,

                        std::memory_order order ) noexcept;

template< class T >

T atomic_load_explicit( const volatile std::atomic<T>* obj,

                        std::memory_order order ) noexcept;

1) 如同用 obj->load() 原子地获得 obj 所指向的值。

2) 如同用 obj->load(order) 原子地获得 obj 所指向的值。

参数

返回值

obj 所指向的原子对象所保有的值。

参阅