std::atomic_flag::test_and_set
From cppreference.com
< cpp | atomic | atomic flag
| ヘッダー <atomic> で定義 |
||
| bool test_and_set( std::memory_order order = std::memory_order_seq_cst ) volatile noexcept; |
(1) | (C++11以降) |
| bool test_and_set( std::memory_order order = std::memory_order_seq_cst ) noexcept; |
(2) | (C++11以降) |
std::atomic_flag の状態をアトミックに `set` (true) に変更し、変更前の値を返します。
[編集] パラメータ
| order | - | メモリ同期順序 |
[編集] 関連項目
| フラグをアトミックに `false` に設定します。 (public member function) | |
| フラグをアトミックにtrueに設定し、以前の値を返す (function) | |
| (C++11) |
与えられたアトミック操作に対するメモリ順序制約を定義する (enum) |