Namespaces
Variants

atomic_flag

From cppreference.net
Определено в заголовочном файле <stdatomic.h>
typedef struct /* unspecified */ atomic_flag ;
(начиная с C11)

atomic_flag — это атомарный булев тип. В отличие от других атомарных типов, он гарантированно свободен от блокировок. В отличие от atomic_bool , atomic_flag не предоставляет операций загрузки или сохранения.

Ссылки

  • Стандарт C23 (ISO/IEC 9899:2024):
  • 7.17.1/5 atomic_flag (стр: 293)
  • 7.17.8 Тип атомарного флага и операции (стр: 302-303)
  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.17.1/4 atomic_flag (стр: 200)
  • 7.17.8 Тип атомарного флага и операции (стр: 208-209)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.17.1/4 atomic_flag (стр: 273)
  • 7.17.8 Тип атомарного флага и операции (стр: 285-286)

Смотрите также

инициализирует новый atomic_flag
(макроконстанта)
устанавливает atomic_flag в true и возвращает предыдущее значение
(функция)
устанавливает atomic_flag в false
(функция)