名前空間
変種
操作

atomic_is_lock_free

提供: cppreference.com
< c‎ | atomic
ヘッダ <stdatomic.h> で定義
_Bool atomic_is_lock_free( const volatile A* obj );
(C11以上)

A (obj の指すオブジェクトの型) のすべてのオブジェクトに対するアトミック操作がロックフリーかどうか調べます。 プログラムの特定の実行において、 atomic_is_lock_free の呼び出しの結果は同じ型のすべてのポインタに対して同じになります。

これはすべてのアトミックオブジェクト型 A に対して定義される総称関数です。 引数は非 volatile と volatile (メモリマップド I/O など) 両方のアトミック変数のアドレスを受理するための volatile アトミック型へのポインタです。


目次

[