16 #ifndef epicsAtomicOSD_h 17 #define epicsAtomicOSD_h 19 #include <libComAPI.h> 21 #define EPICS_ATOMIC_OS_NAME "POSIX" 33 #ifndef EPICS_ATOMIC_READ_MEMORY_BARRIER 40 #ifndef EPICS_ATOMIC_READ_MEMORY_BARRIER
struct EpicsAtomicLockKey EpicsAtomicLockKey
LIBCOM_API void epicsAtomicLock(struct EpicsAtomicLockKey *)
#define EPICS_ATOMIC_INLINE
EPICS_ATOMIC_INLINE void epicsAtomicWriteMemoryBarrier(void)
LIBCOM_API void epicsAtomicUnlock(struct EpicsAtomicLockKey *)
LIBCOM_API void epicsAtomicMemoryBarrierFallback(void)
EPICS_ATOMIC_INLINE void epicsAtomicReadMemoryBarrier(void)