定义于头文件<atomic> booltest_and_set(std::memory_orderorder=std::memory_order_seq_cst)volatilenoexcept; (1)(C++11 起) booltest_and_set(std::memory_orderorder=std::memory_order_seq_cst)noexcept; (2)(C++11 起) 原子地更改std::atomic_flag的状态为设置(true)并返回它先前保有的值。
定义于头文件 <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 起) 原子地更改 obj 所指向的 atomic_flag 的状态为设置( true),并返回先前值...