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 一致。
[编辑] 注解
无此静态成员常量的非成员函数等价物,因为非成员函数接收指向原子类型的指针,从而在常量表达式中无用。
| 功能特性测试宏 | 值 | 标准 | 功能特性 |
|---|---|---|---|
__cpp_lib_atomic_is_always_lock_free |
201603L |
(C++17) | constexpr 的 atomic<T>::is_always_lock_free
|
[编辑] 参阅
| 检查原子对象是否免锁 (公开成员函数) | |
| (C++11) |
检查该原子类型的操作是否是免锁的 (函数模板) |