Namespaces
Variants

ATOMIC_FLAG_INIT

From cppreference.net
Défini dans l'en-tête <stdatomic.h>
#define ATOMIC_FLAG_INIT /* non spécifié */
(depuis C11)

Se développe en un initialiseur qui peut être utilisé pour initialiser atomic_flag au stade dégagé. La valeur d'un atomic_flag qui n'est pas initialisé en utilisant cette macro est indéterminée.

Exemple

#include <stdatomic.h>
atomic_flag flag = ATOMIC_FLAG_INIT;

Références

  • Norme C17 (ISO/CEI 9899:2018):
  • 7.17.1/3 ATOMIC_FLAG_INIT (p: 200)
  • 7.17.8/4 ATOMIC_FLAG_INIT (p: 208)
  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.17.1/3 ATOMIC_FLAG_INIT (p: 273)
  • 7.17.8/4 ATOMIC_FLAG_INIT (p: 285)

Voir aussi

(C11) (déprécié en C17) (supprimé en C23)
initialise un nouvel objet atomique
(macro de fonction)
drapeau booléen atomique sans verrouillage
(structure)
Documentation C++ pour ATOMIC_FLAG_INIT