Spec-Zone.ru › C

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)

См. также

ATOMIC_FLAG_INIT
(C11)
инициализирует новый atomic_flag
(макрос-константа)
atomic_flag_test_and_setatomic_flag_test_and_set_explicit
(C11)
устанавливает atomic_flag в значение true и возвращает старое значение
(функция)
atomic_flag_clearatomic_flag_clear_explicit
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API