Namespaces
Variants

atomic_flag

From cppreference.net
Definido en el encabezado <stdatomic.h>
typedef struct /* no especificado */ atomic_flag ;
(desde C11)

atomic_flag es un tipo booleano atómico. A diferencia de otros tipos atómicos, se garantiza que está libre de bloqueos. A diferencia de atomic_bool , atomic_flag no proporciona operaciones de carga o almacenamiento.

Referencias

  • Estándar C23 (ISO/IEC 9899:2024):
  • 7.17.1/5 atomic_flag (p: 293)
  • 7.17.8 Tipo de bandera atómica y operaciones (p: 302-303)
  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.17.1/4 atomic_flag (p: 200)
  • 7.17.8 Tipo y operaciones de bandera atómica (p: 208-209)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.17.1/4 atomic_flag (p: 273)
  • 7.17.8 Tipo y operaciones de bandera atómica (p: 285-286)

Véase también

inicializa un nuevo atomic_flag
(macro constante)
establece un atomic_flag a verdadero y devuelve el valor anterior
(función)
establece un atomic_flag a falso
(función)
Documentación de C++ para atomic_flag