Namespaces
Variants

ATOMIC_FLAG_INIT

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

Раскрывается в инициализатор, который может быть использован для инициализации atomic_flag в очищенное состояние. Значение atomic_flag , не инициализированного с использованием этого макроса, является неопределённым.

Пример

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

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.17.1/3 ATOMIC_FLAG_INIT (стр: 200)
  • 7.17.8/4 ATOMIC_FLAG_INIT (стр: 208)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.17.1/3 ATOMIC_FLAG_INIT (стр: 273)
  • 7.17.8/4 ATOMIC_FLAG_INIT (стр: 285)

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

(C11) (устарело в C17) (удалено в C23)
инициализирует новый атомарный объект
(функция-макрос)
lock-free атомарный булевый флаг
(структура)
Документация C++ для ATOMIC_FLAG_INIT