std::atomic<T>::is_always_lock_free
static constexpr bool is_always_lock_free = /* 由实现定义 */;
|
(C++17 起) | |
若此原子类型始终为免锁则为 true
,若它决不或有时为免锁则为 false
。
此常量的值与宏 ATOMIC_xxx_LOCK_FREE
(若其有定义)、成员函数 is_lock_free 和非成员函数 std::atomic_is_lock_free 一致。
注解
无此静态成员常量的非成员函数等价物,因为非成员函数接收指向原子类型的指针,从而在常量表达式中无用。
功能特性测试宏 | 值 | 标准 | 功能特性 |
---|---|---|---|
__cpp_lib_atomic_is_always_lock_free |
201603L | (C++17) | constexpr 的 atomic<T>::is_always_lock_free |
参阅
检查原子对象是否免锁 (公开成员函数) |
|
(C++11)
|
检查该原子类型的操作是否是免锁的 (函数模板) |