atomic_flag
Определено в заголовочном файле <stdatomic.h> | ||
|---|---|---|
struct atomic_flag; | (с C11) |
atomic_flag — это атомарный булевый тип. В отличие от других атомарных типов, он гарантированно является безблокирующим. В отличие от atomic_bool, atomic_flag не предоставляет операций загрузки или сохранения.
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.17.1/4 atomic_flag (с. 200)
- 7.17.8 Атомарный флаг и операции (с. 208-209)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.17.1/4 atomic_flag (с. 273)
- 7.17.8 Атомарный флаг и операции (с. 285-286)
См. также
|
(C11) | инициализирует новый atomic_flag (макроконстанта) |
|
(C11) | устанавливает atomic_flag в значение true и возвращает старое значение (функция) |
|
(C11) | устанавливает atomic_flag в значение false (функция) |
Документация C++ для atomic_flag |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/atomic/atomic_flag