Spec-Zone.ru › C

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)

См. также

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/w/c/atomic/atomic_flag

Spec-Zone.ru

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