std::experimental::atomic_shared_ptr
来自cppreference.com
< cpp | experimental
在标头 <experimental/atomic> 定义
|
||
template< class T > class atomic_shared_ptr; |
(并发 TS) | |
类模板 atomic_shared_ptr
提供 std::shared_ptr 上的线程安全的原子指针操作。它提供比非成员的 shared_ptr
原子访问函数更好的替代方案。
成员函数
构造 atomic_shared_ptr 对象 (公开成员函数) | |
存储值到 atomic_shared_ptr 对象中 (公开成员函数) | |
检查 atomic_shared_ptr 对象是否免锁 (公开成员函数) | |
原子地以非原子实参替换原子对象的值 (公开成员函数) | |
原子地获取原子对象的值 (公开成员函数) | |
从原子对象加载值 (公开成员函数) | |
原子地替换原子对象的值并获取其之前持有的值 (公开成员函数) | |
原子地比较原子对象的值和非原子实参,而若相等则实施原子交换否则实施原子加载 (公开成员函数) |