P99
|
#include "p99_enum.h"
#include "p99_generic.h"
#include <P99_ADVANCE_ID>
#include "p99_atomic_flag.h"
Go to the source code of this file.
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... | |
#define | P99_DECLARE_ATOMIC(...) |
Typedefs | |
typedef struct atomic_double | double |
typedef struct atomic_float | float |