atomic_flag_test_and_set, atomic_flag_test_and_set_explicit
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <stdatomic.h>
|
||
_Bool atomic_flag_test_and_set( volatile atomic_flag* obj ); |
(1) | (начиная с C11) |
_Bool atomic_flag_test_and_set_explicit( volatile atomic_flag* obj, memory_order order ); |
(2) | (начиная с C11) |
Атомарно изменяет состояние
atomic_flag, на которую указывает obj для установки (true) и возвращает предыдущее значение. Первая версия заказы доступ к памяти по memory_order_seq_cst, вторая версия заказы доступ к памяти по order.Оригинал:
Atomically changes the state of a
atomic_flag pointed to by obj to set (true) and returns the previous value. The first version orders memory accesses according to memory_order_seq_cst, the second version orders memory accesses according to order.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| obj | — | Указатель на атомном объекте флаг изменить
Оригинал: pointer to the atomic flag object to modify Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| order | — | памяти, синхронизация заказов для этой операции: все допустимые значения
Оригинал: the memory synchronization ordering for this operation: all values are permitted Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
Предыдущее значение проводимых атомных флаг указывает
obj.Оригинал:
The previous value held by the atomic flag pointed to by
obj.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
См. также
устанавливает atomic_flag к ложным Оригинал: sets an atomic_flag to false Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C++ по atomic_flag_test_and_set, atomic_flag_test_and_set_explicit
| |