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)
См. также
|
(C11)(устарело в C17)(удалено в C23) | инициализирует новый атомарный объект (функциональная макрокоманда) |
|
(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