Namespaces
Variants

kill_dependency

From cppreference.net
Défini dans l'en-tête <stdatomic.h>
A kill_dependency ( A y ) ;
(depuis C11)

Informe le compilateur que l'arbre de dépendance initié par une memory_order_consume opération de chargement atomique ne s'étend pas au-delà de la valeur de retour de kill_dependency ; c'est-à-dire que l'argument ne transmet pas de dépendance à la valeur de retour.

La fonction est implémentée en tant que macro. A est le type de y .

Table des matières

Paramètres

y - l'expression dont la valeur de retour doit être supprimée d'un arbre de dépendance

Valeur de retour

Retourne y , qui ne fait plus partie d'un arbre de dépendances.

Références

  • Norme C23 (ISO/IEC 9899:2024):
  • 7.17.3.1 La macro kill_dependency (p: TBD)
  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.17.3.1 La macro kill_dependency (p : 203-204)
  • Norme C11 (ISO/IEC 9899:2011):
  • 7.17.3.1 La macro kill_dependency (p: 278)

Voir aussi

Documentation C++ pour kill_dependency