|
PostgreSQL Source Code git master
|
#include <intrin.h>
Go to the source code of this file.
Data Structures | |
| struct | pg_atomic_uint32 |
| struct | pg_atomic_uint64 |
Typedefs | |
| typedef struct pg_atomic_uint32 | pg_atomic_uint32 |
| typedef struct pg_atomic_uint64 | pg_atomic_uint64 |
| #define pg_compiler_barrier_impl | ( | ) | _ReadWriteBarrier() |
Definition at line 27 of file generic-msvc.h.
| #define PG_HAVE_ATOMIC_COMPARE_EXCHANGE_U32 |
Definition at line 46 of file generic-msvc.h.
| #define PG_HAVE_ATOMIC_COMPARE_EXCHANGE_U64 |
Definition at line 81 of file generic-msvc.h.
| #define PG_HAVE_ATOMIC_EXCHANGE_U32 |
Definition at line 59 of file generic-msvc.h.
| #define PG_HAVE_ATOMIC_FETCH_ADD_U32 |
Definition at line 66 of file generic-msvc.h.
| #define PG_HAVE_ATOMIC_U32_SUPPORT |
Definition at line 33 of file generic-msvc.h.
| #define PG_HAVE_ATOMIC_U64_SUPPORT |
Definition at line 39 of file generic-msvc.h.
| #define pg_memory_barrier_impl | ( | ) | MemoryBarrier() |
Definition at line 30 of file generic-msvc.h.
|
inlinestatic |
Definition at line 48 of file generic-msvc.h.
References fb(), newval, and pg_atomic_uint32::value.
|
inlinestatic |
Definition at line 83 of file generic-msvc.h.
References fb(), newval, and pg_atomic_uint64::value.
|
inlinestatic |
Definition at line 61 of file generic-msvc.h.
References fb(), newval, and pg_atomic_uint32::value.
Referenced by pg_atomic_exchange_u32().
|
inlinestatic |
Definition at line 68 of file generic-msvc.h.
References fb(), and pg_atomic_uint32::value.