kill_dependency
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<stdatomic.h>
|
||
|
A kill_dependency
(
A y
)
;
|
(C11以降) | |
コンパイラに対して、
memory_order_consume
アトミックロード操作によって開始される依存関係ツリーが
kill_dependency
の戻り値を超えて拡張されないことを通知する。つまり、引数は戻り値への依存性を持ち越さない。
この関数はマクロとして実装されています。
A
は
y
の型です。
目次 |
パラメータ
| y | - | 依存関係ツリーから戻り値を除去する対象の式 |
戻り値
依存関係ツリーの一部ではなくなった y を返します。
参考文献
- C23規格 (ISO/IEC 9899:2024):
-
- 7.17.3.1 kill_dependencyマクロ (p: TBD)
- C17規格 (ISO/IEC 9899:2018):
-
- 7.17.3.1 kill_dependencyマクロ (p: 203-204)
- C11規格 (ISO/IEC 9899:2011):
-
- 7.17.3.1 kill_dependencyマクロ (p: 278)
関連項目
|
C++ ドキュメント
for
kill_dependency
|