C++11

// <atomic> 
bool atomic_flag_test_and_set (volatile atomic_flag* obj) noexcept;
​bool atomic_flag_test_and_set (atomic_flag* obj) noexcept;

原子地将一标志设置为 true 且返回之前的值。