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