std::atomic_flag::test
From cppreference.com
                    
                                        
                    < cpp | atomic | atomic flag
                    
                                                            
                    | (since C++20) | ||
|   bool test( std::memory_order order = std::memory_order::seq_cst ) volatile noexcept;  | 
||
|   bool test( std::memory_order order = std::memory_order::seq_cst ) noexcept;  | 
||
Atomically reads the value of the *this and returns the value.
Parameters
| order | - | the memory synchronization ordering for this operation: must not be std::memory_order::release or std::memory_order::acq_rel | 
Return value
The value atomically read.
Example
| This section is incomplete Reason: no example  | 
See also
|    (C++20)(C++20)  | 
   atomically returns the value of the flag   (function)  |