C++ Atomic Library - is_lock_free



Description

It is used to checks if the atomic type's operations are lock-free.

Declaration

Following is the declaration for std::atomic_is_lock_free.

template< class T >
bool atomic_is_lock_free( const std::atomic<T>* obj );

C++11

template< class T >
bool atomic_is_lock_free( const volatile std::atomic<T>* obj );

Parameters

obj − It is used in a pointer to the atomic object to examine.

Return Value

It returns true if *obj is a lock-free atomic, false otherwise.

Exceptions

No-noexcept − this member function never throws exceptions.

atomic.htm
Advertisements