Spec-Zone.ru › C

ATOMIC_FLAG_INIT

Определён в заголовочном файле <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)

См. также

ATOMIC_VAR_INIT
(C11)(устарел в C17)(удалён в C23)
инициализирует новый атомарный объект
(макрос функции)
atomic_flag
(C11)
неблокирующий атомарный логический флаг
(структура)
Документация C++ для ATOMIC_FLAG_INIT

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/atomic/ATOMIC_FLAG_INIT

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API