#include #include int main() { std::atomic_flag f = ATOMIC_FLAG_INIT; assert( !f.test_and_set() ); assert( f.test_and_set() ); f.clear(); assert( !f.test_and_set() ); assert( f.test_and_set() ); }