C++ Atomic 库 - load
描述
它以原子方式获取存储在原子对象中的值。
声明
以下是 std::atomic_load 的声明。
template< class T > T atomic_load( const std::atomic<T>* obj );
C++11
template< class T > T atomic_load( const volatile std::atomic<T>* obj );
参数
obj − 它用于指向要修改的原子对象的指针。
order − 它用于同步此操作的内存排序。
返回值
它返回 obj 指向的原子对象所持有的值。
异常
No-noexcept − 这个成员函数从不抛出异常。