std::atomic_ref<T>::load
来自cppreference.com
< cpp | atomic | atomic ref
并发支持库
|
|
std::atomic_ref
成员函数 | ||||
atomic_ref::load | ||||
(C++26) | ||||
非 bool 算术类型与指向对象指针类型的操作 | ||||
非 bool 整数类型与指向对象指针类型的操作 | ||||
(C++26) | ||||
(C++26) | ||||
非 bool 整数类型的操作 | ||||
常量 | ||||
value_type load( std::memory_order order = std::memory_order_seq_cst ) const noexcept; | (C++26 起为 constexpr) | |
原子地加载并返回被引用对象的当前值。按照 order 的值影响内存。
如果 order 不是 std::memory_order_relaxed,std::memory_order_consume,std::memory_order_acquire 或 std::memory_order_seq_cst,那么行为未定义。
[编辑] 参数
order | - | 要施加的内存定序制约 |
[编辑] 返回值
被引用对象的当前值。
[编辑] 参阅
从被引用对象加载值 (公开成员函数) [编辑] |