std::atomic<T>::load
来自cppreference.com
| T load( std::memory_order order = std::memory_order_seq_cst ) const noexcept; |
(1) | (C++11 起) |
| T load( std::memory_order order = std::memory_order_seq_cst ) const volatile noexcept; |
(2) | (C++11 起) |
原子地加载并返回原子变量的当前值。按照 order 的值影响内存。
如果 order 是 std::memory_order_release 和 std::memory_order_acq_rel 之一,那么行为未定义。
|
重载 (2) 在 std::atomic<T>::is_always_lock_free 是 false 时参与重载决议是被弃用的。 |
(C++20 起) |
[编辑] 参数
| order | - | 强制的内存定序约束 |
[编辑] 返回值
原子变量的当前值。
[编辑] 参阅
| 从原子对象加载值 (公开成员函数) | |
| (C++11)(C++11) |
原子地获得存储于原子对象的值 (函数模板) |