C++ 原子库 - 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 - 该成员函数从不抛出异常。

原子.htm