std::experimental::atomic_weak_ptr
来自 cppreference.cn
< cpp | experimental
定义于头文件 <experimental/atomic> |
||
template< class T > class atomic_weak_ptr; |
(并发 TS) | |
类模板 atomic_weak_ptr
提供了在 std::weak_ptr 上的线程安全原子指针操作。
[edit] 成员函数
构造一个 atomic_weak_ptr 对象(公有成员函数) | |
存储一个值到 atomic_weak_ptr 对象中(公有成员函数) | |
检查 atomic_weak_ptr 对象是否为无锁(公有成员函数) | |
原子地将原子对象的值替换为非原子参数 (公有成员函数) | |
原子地获取原子对象的值 (公有成员函数) | |
从原子对象加载一个值 (公有成员函数) | |
原子地替换原子对象的值并获取先前持有的值 (公有成员函数) | |
原子地将原子对象的值与非原子参数进行比较,如果相等则执行原子交换,否则执行原子加载 (公有成员函数) |