std::experimental::atomic_shared_ptr
< 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 对象是否免锁(公开成员函数) |
|
原子地以非原子实参替换原子对象的值 (公开成员函数) |
|
原子地获取原子对象的值 (公开成员函数) |
|
从原子对象加载值 (公开成员函数) |
|
原子地替换原子对象的值并获取其之前持有的值 (公开成员函数) |
|
原子地比较原子对象的值和非原子实参,而若相等则实施原子交换否则实施原子加载 (公开成员函数) |