atomic_flag
Определён в заголовочном файле <stdatomic.h> | ||
|---|---|---|
typedef struct /* unspecified */ atomic_flag; | (начиная с C11) |
atomic_flag — это атомарный булев тип. В отличие от других атомарных типов, он гарантированно является неблокирующим. В отличие от atomic_bool, atomic_flag не предоставляет операций загрузки или сохранения.
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
- 7.17.1/5 atomic_flag (стр. 293)
- 7.17.8 Тип atomic flag и операции (стр. 302–303)
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.17.1/4 atomic_flag (стр. 200)
- 7.17.8 Тип atomic flag и операции (стр. 208–209)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.17.1/4 atomic_flag (стр. 273)
- 7.17.8 Тип atomic flag и операции (стр. 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/c/atomic/atomic_flag