kill_dependency
Von cppreference.com
| Definiert im Header <stdatomic.h> |
||
| kill_dependency( A y ); |
(seit C11) | |
Informiert den Compiler, dass der durch eine atomare Ladeoperation mit memory_order_consume gestartete Abhängigkeitsbaum sich nicht über den Rückgabewert von kill_dependency hinaus erstreckt; das heißt, das Argument trägt keine Abhängigkeit in den Rückgabewert.
Die Funktion wird als Makro implementiert. A ist der Typ von y.
Inhalt |
[bearbeiten] Parameter
| y | - | Der Ausdruck, dessen Rückgabewert aus einem Abhängigkeitsbaum entfernt werden soll |
[bearbeiten] Rückgabewert
Gibt y zurück, das nicht mehr Teil eines Abhängigkeitsbaums ist.
[bearbeiten] 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 Das kill_dependency-Makro (S. 203-204)
- C11-Standard (ISO/IEC 9899:2011)
- 7.17.3.1 Das kill_dependency-Makro (S. 278)
[bearbeiten] Siehe auch
| C++-Dokumentation für kill_dependency
|