Namespaces
Variants

kill_dependency

From cppreference.net
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