Namespaces
Variants

ATOMIC_FLAG_INIT

From cppreference.net
Definiert im Header <stdatomic.h>
#define ATOMIC_FLAG_INIT /* unspecified */
(seit C11)

Erweitert sich zu einem Initialisierer, der verwendet werden kann, um den atomic_flag -Typ in den freien Zustand zu initialisieren. Der Wert eines atomic_flag , der nicht mit diesem Makro initialisiert wird, ist undefiniert.

Beispiel

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

Referenzen

  • C17-Standard (ISO/IEC 9899:2018):
  • 7.17.1/3 ATOMIC_FLAG_INIT (S: 200)
  • 7.17.8/4 ATOMIC_FLAG_INIT (S: 208)
  • C11 Standard (ISO/IEC 9899:2011):
  • 7.17.1/3 ATOMIC_FLAG_INIT (S: 273)
  • 7.17.8/4 ATOMIC_FLAG_INIT (S: 285)

Siehe auch

(C11) (deprecated in C17) (removed in C23)
initialisiert ein neues atomares Objekt
(Funktionsmakro)
lock-freie atomare boolesche Markierung
(Struktur)
C++-Dokumentation für ATOMIC_FLAG_INIT