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/w/c/atomic/ATOMIC_FLAG_INIT

Spec-Zone.ru

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