std::atomic<T>::is_always_lock_free
来自 cppreference.com
static constexpr bool is_always_lock_free = /*实现定义*/; |
(自 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) |
检查原子类型的操作是否无锁 (函数模板) |