Namensräume
Varianten
Aktionen

ATOMIC_FLAG_INIT

Von cppreference.com
< c‎ | atomar
Definiert im Header <stdatomic.h>
#define ATOMIC_FLAG_INIT /* unspecified */
(seit C11)

Erweitert sich zu einem Initialisierer, der verwendet werden kann, um den Typ atomic_flag in den gelöschten Zustand zu initialisieren. Der Wert eines

atomic_flag
, der nicht mit diesem Makro initialisiert wurde, ist unbestimmt.

[bearbeiten] Beispiel

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

[bearbeiten] 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)

[bearbeiten] Siehe auch

(C11)(veraltet in C17)(entfernt in C23)
initialisiert ein neues atomares Objekt
(Makro-Funktion) [bearbeiten]
sperrfreies atomares boolesches Flag
(Struktur)[bearbeiten]
C++-Dokumentation für ATOMIC_FLAG_INIT