ATOMIC_FLAG_INIT
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовочном файле
<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)
|
lock-free атомарный булевый флаг
(структура) |
|
Документация C++
для
ATOMIC_FLAG_INIT
|
|