|
Zycore 1.5.2.0
|
Go to the source code of this file.
Classes | |
| struct | ZyanAtomic32_ |
| struct | ZyanAtomic64_ |
| struct | ZyanAtomicPointer_ |
Macros | |
| #define | ZYAN_ATOMIC_COMPARE_EXCHANGE(destination, comparand, value) |
| #define | ZYAN_ATOMIC_INCREMENT(destination) |
| #define | ZYAN_ATOMIC_DECREMENT(destination) |
| #define | ZYAN_ATOMIC_COMPARE_EXCHANGE32(destination, comparand, value) |
| #define | ZYAN_ATOMIC_INCREMENT32(destination) |
| #define | ZYAN_ATOMIC_DECREMENT32(destination) |
| #define | ZYAN_ATOMIC_COMPARE_EXCHANGE64(destination, comparand, value) |
| #define | ZYAN_ATOMIC_INCREMENT64(destination) |
| #define | ZYAN_ATOMIC_DECREMENT64(destination) |
Typedefs | |
| typedef struct ZyanAtomic32_ | ZyanAtomic32 |
| typedef struct ZyanAtomic64_ | ZyanAtomic64 |
| typedef struct ZyanAtomicPointer_ | ZyanAtomicPointer |
Cross compiler atomic intrinsics.
| #define ZYAN_ATOMIC_COMPARE_EXCHANGE | ( | destination, | |
| comparand, | |||
| value ) |
| #define ZYAN_ATOMIC_COMPARE_EXCHANGE32 | ( | destination, | |
| comparand, | |||
| value ) |
| #define ZYAN_ATOMIC_COMPARE_EXCHANGE64 | ( | destination, | |
| comparand, | |||
| value ) |
| #define ZYAN_ATOMIC_DECREMENT | ( | destination | ) |
| #define ZYAN_ATOMIC_DECREMENT32 | ( | destination | ) |
| #define ZYAN_ATOMIC_DECREMENT64 | ( | destination | ) |
| #define ZYAN_ATOMIC_INCREMENT | ( | destination | ) |
| #define ZYAN_ATOMIC_INCREMENT32 | ( | destination | ) |
| #define ZYAN_ATOMIC_INCREMENT64 | ( | destination | ) |