Namensräume
Varianten
Aktionen

atomic_flag

Von cppreference.com
< c‎ | atomar
Definiert im Header <stdatomic.h>
typedef struct /* nicht spezifiziert */ atomic_flag;
(seit C11)

atomic_flag ist ein atomarer boolescher Typ. Im Gegensatz zu anderen atomaren Typen ist garantiert, dass er sperrfrei ist. Im Gegensatz zu atomic_bool bietet atomic_flag keine Lade- oder Speicheroperationen.

[bearbeiten] Referenzen

  • C23-Standard (ISO/IEC 9899:2024)
  • 7.17.1/5 atomic_flag (S. 293)
  • 7.17.8 Typ und Operationen für atomare Flags (S. 302-303)
  • C17-Standard (ISO/IEC 9899:2018)
  • 7.17.1/4 atomic_flag (S. 200)
  • 7.17.8 Typ und Operationen für atomare Flags (S. 208-209)
  • C11-Standard (ISO/IEC 9899:2011)
  • 7.17.1/4 atomic_flag (S. 273)
  • 7.17.8 Typ und Operationen für atomare Flags (S. 285-286)

[bearbeiten] Siehe auch

initialisiert ein neues atomic_flag
(Makro-Konstante) [bearbeiten]
setzt ein atomic_flag auf true und gibt den alten Wert zurück
(Funktion) [bearbeiten]
setzt ein atomic_flag auf false
(Funktion) [bearbeiten]
C++ Dokumentation für atomic_flag