我使用C++ std::atomic_flag作为原子布尔标志.将标志设置为true或false不是问题,但如何查询标志的当前状态而不将其设置为某个值?我知道有方法' atomic_flag_clear'和' atomic_flag_set'.他们确实回馈了以前的状态,但也修改了当前的状态.有没有办法在不修改它的情况下查询标志状态,或者我是否必须使用完全成熟的' std::atomic<bool>'.
std::atomic_flag
atomic_flag_clear
atomic_flag_set
std::atomic<bool>
c++ multithreading atomic c++11
atomic ×1
c++ ×1
c++11 ×1
multithreading ×1