kill_dependency
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<stdatomic.h>
|
||
|
A kill_dependency
(
A y
)
;
|
(seit C11) | |
Teilt dem Compiler mit, dass die durch einen
memory_order_consume
atomaren Ladevorgang gestartete Abhängigkeitsstruktur nicht über den Rückgabewert von
kill_dependency
hinausreicht; das heißt, das Argument trägt keine Abhängigkeit in den Rückgabewert.
Die Funktion ist als Makro implementiert.
A
ist der Typ von
y
.
Inhaltsverzeichnis |
Parameter
| y | - | der Ausdruck, dessen Rückgabewert aus einem Abhängigkeitsbaum entfernt werden soll |
Rückgabewert
Gibt y zurück, nicht länger Teil eines Abhängigkeitsbaums.
Referenzen
- C23-Standard (ISO/IEC 9899:2024):
-
- 7.17.3.1 Das kill_dependency-Makro (S.: TBD)
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.17.3.1 The kill_dependency macro (p: 203-204)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.17.3.1 Die kill_dependency-Makro (S: 278)
Siehe auch
|
C++ Dokumentation
für
kill_dependency
|