atomic_is_lock_free
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header <stdatomic.h>
   | 
||
|   _Bool atomic_is_lock_free( const volatile A* obj );  | 
(since C11) | |
Determines if the atomic object pointed to by obj is implemented lock-free.
This is a generic function defined for all atomic object types. A is the type of an atomic object.
[edit] Parameters
| obj | - | pointer to the atomic object to inspect | 
[edit] Return value
true if the atomic object is lock-free, false otherwise.
[edit] See also
|    indicates that the given atomic type is lock-free   (macro constant)  | |
|   C++ documentation for atomic_is_lock_free 
 | |