P99
#define P99_DECLARE_ATOMIC_LOCK_FREE (   T,
  NAME 
)
Value:
 \
typedef P99_PASTE3(p99_, NAME, _union) NAME

declare an atomic type that will have lock-free operations

Normally it shouldn't be necessary to use this macro in user code for integral data types; the lock-free types should be detected automatically.

Remarks:
argument 0 of P99_DECLARE_ATOMIC_LOCK_FREE should correspond to a type that is not a VLA.
argument 1 of P99_DECLARE_ATOMIC_LOCK_FREE must be an identifier

Definition at line 545 of file p99_atomic.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines