PostgreSQL Source Code git master
|
Go to the source code of this file.
Macros | |
#define | pg_read_barrier_impl pg_memory_barrier_impl |
#define | pg_write_barrier_impl pg_memory_barrier_impl |
#define | pg_spin_delay_impl() ((void)0) |
#define | PG_HAVE_ATOMIC_READ_U32 |
#define | PG_HAVE_ATOMIC_WRITE_U32 |
#define | PG_HAVE_ATOMIC_UNLOCKED_WRITE_U32 |
#define | PG_HAVE_ATOMIC_INIT_U32 |
#define | PG_HAVE_ATOMIC_WRITE_U64 |
#define | PG_HAVE_ATOMIC_READ_U64 |
#define | PG_HAVE_ATOMIC_INIT_U64 |
Functions | |
static uint32 | pg_atomic_read_u32_impl (volatile pg_atomic_uint32 *ptr) |
static void | pg_atomic_write_u32_impl (volatile pg_atomic_uint32 *ptr, uint32 val) |
static void | pg_atomic_unlocked_write_u32_impl (volatile pg_atomic_uint32 *ptr, uint32 val) |
static void | pg_atomic_init_u32_impl (volatile pg_atomic_uint32 *ptr, uint32 val_) |
static void | pg_atomic_write_u64_impl (volatile pg_atomic_uint64 *ptr, uint64 val) |
static uint64 | pg_atomic_read_u64_impl (volatile pg_atomic_uint64 *ptr) |
static void | pg_atomic_init_u64_impl (volatile pg_atomic_uint64 *ptr, uint64 val_) |
#define pg_read_barrier_impl pg_memory_barrier_impl |
#define pg_write_barrier_impl pg_memory_barrier_impl |
|
inlinestatic |
Definition at line 151 of file generic.h.
References pg_atomic_uint32::value.
Referenced by pg_atomic_init_u32().
|
inlinestatic |
Definition at line 339 of file generic.h.
References pg_atomic_uint64::value.
|
inlinestatic |
Definition at line 46 of file generic.h.
References pg_atomic_uint32::value.
Referenced by pg_atomic_read_u32().
|
inlinestatic |
Definition at line 319 of file generic.h.
References pg_atomic_compare_exchange_u64_impl().
Referenced by pg_atomic_monotonic_advance_u64(), and pg_atomic_read_u64().
|
inlinestatic |
Definition at line 64 of file generic.h.
References val, and pg_atomic_uint32::value.
Referenced by pg_atomic_unlocked_write_u32().
|
inlinestatic |
Definition at line 55 of file generic.h.
References val, and pg_atomic_uint32::value.
Referenced by pg_atomic_write_u32().
|
inlinestatic |
Definition at line 288 of file generic.h.
References val.
Referenced by pg_atomic_write_u64().