C++ Atomic 库 - is_lock_free
描述
它用于检查原子类型的操作是否是无锁的。
声明
以下是 std::atomic_is_lock_free 的声明。
template< class T > bool atomic_is_lock_free( const std::atomic<T>* obj );
C++11
template< class T > bool atomic_is_lock_free( const volatile std::atomic<T>* obj );
参数
obj − 它用于指向要检查的原子对象的指针。
返回值
如果 *obj 是无锁原子,则返回 true,否则返回 false。
异常
No-noexcept − 这个成员函数从不抛出异常。