std::atomic<T>::is_always_lock_free
来自 cppreference.cn
static constexpr bool is_always_lock_free = /*实现定义*/; |
(since C++17) | |
如果此原子类型始终是无锁的,则等于 true;如果它从不是或有时是无锁的,则等于 false。
此常量的值与宏 ATOMIC_xxx_LOCK_FREE
(如果已定义)、成员函数 is_lock_free 和非成员函数 std::atomic_is_lock_free 保持一致。
[编辑] 注释
此静态成员常量没有非成员函数等价物,因为非成员函数接受指向原子类型的指针,因此在常量表达式中不太有用。
特性测试 宏 | 值 | Std | 特性 |
---|---|---|---|
__cpp_lib_atomic_is_always_lock_free |
201603L |
(C++17) | constexpr atomic<T>::is_always_lock_free
|
[编辑] 参见
检查原子对象是否是无锁的 (公共成员函数) | |
(C++11) |
检查原子类型的操作是否是无锁的 (函数模板) |