函式
<atomic>

atomic_is_lock_free

template (1)
template <class T> bool atomic_is_lock_free (const volatile atomic<T>* obj) noexcept;template <class T> bool atomic_is_lock_free (const atomic<T>* obj) noexcept;
過載 (2)
bool atomic_is_lock_free (const volatile A* obj) noexcept;bool atomic_is_lock_free (const A* obj) noexcept;
是否無鎖
指示 obj 是否為無鎖

請參閱 atomic::is_lock_free 獲取 atomic 的等效成員函式。

引數

obj
指向 atomic 物件的指標。
型別 A 代表其他過載的 原子型別(以防庫不將 C 風格的原子型別 實現為 atomic 的例項化)。

返回值

如果物件是無鎖,則為 true
否則返回 false

資料競爭

呼叫此函式不會啟動資料競爭。

異常安全

無異常保證: 絕不丟擲異常。

另見