名前空間
変種
操作

std::atomic<T>::is_always_lock_free

提供: cppreference.com
< cpp‎ | atomic‎ | atomic
 
 
 
 
static constexpr bool is_always_lock_free = /*implementation-defined*/;
(C++17以上)

このアトミック型が常にロックフリーであれば true、決してロックフリーでないか時々ロックフリーの場合は false と等しくなります。

この定数の値は、マクロ ATOMIC_xxx_LOCK_FREE (定義されていれば)、メンバ関数 is_lock_free および非メンバ関数 std::atomic_is_lock_free のいずれとも一貫性があります。

[編集] ノート

この静的メンバ定数の非メンバ関数版はありません。 非メンバ関数はアトミック型へのポインタを取り、そのため定数式でのようには役に立たないためです。

[編集] 関連項目

アトミックオブジェクトがロックフリーかどうか調べます
(パブリックメンバ関数) [edit]
アトミック型の操作がロックフリーかどうか調べます
(関数テンプレート) [edit]