atomic_is_lock_free
提供: cppreference.com
ヘッダ <stdatomic.h> で定義
|
||
_Bool atomic_is_lock_free( const volatile A* obj ); |
(C11以上) | |
型 A
(obj
の指すオブジェクトの型) のすべてのオブジェクトに対するアトミック操作がロックフリーかどうか調べます。 プログラムの特定の実行において、 atomic_is_lock_free
の呼び出しの結果は同じ型のすべてのポインタに対して同じになります。
これはすべてのアトミックオブジェクト型 A
に対して定義される総称関数です。 引数は非 volatile と volatile (メモリマップド I/O など) 両方のアトミック変数のアドレスを受理するための volatile アトミック型へのポインタです。
目次 |