P99
Macros
+ Collaboration diagram for Atomic_types:

Macros

#define atomic_fetch_max(OBJP, OPERAND)   atomic_fetch_max_explicit((OBJP), (OPERAND), memory_order_seq_cst)
 
#define atomic_fetch_max_explicit(OBJP, OPERAND, ORD)
 Atomically do a max operation between OPERAND and *OBJP. More...
 
#define P99_CRITICAL   P00_CRITICAL(P99_UNIQ(crit))
 Protect the following block or statement as a critical section of the program. More...
 

Detailed Description

P99_CRITICAL
#define P99_CRITICAL
Protect the following block or statement as a critical section of the program.
Definition: p99_atomic.h:1430
p99_extension
#define p99_extension
Mark an expression as using a compiler extension.
Definition: p99_compiler.h:210