Header: OSAtomic.h
Overview
Functions
Arithmetic functions
OSAtomicAdd32
OSAtomicAdd32Barrier
OSAtomicAdd64
OSAtomicAdd64Barrier
OSAtomicDecrement32
OSAtomicDecrement32Barrier
OSAtomicDecrement64
OSAtomicDecrement64Barrier
OSAtomicIncrement32
OSAtomicIncrement32Barrier
OSAtomicIncrement64
OSAtomicIncrement64Barrier
Boolean functions (AND, OR, XOR)
OSAtomicAnd32
OSAtomicAnd32Barrier
OSAtomicAnd32Orig
OSAtomicAnd32OrigBarrier
OSAtomicOr32
OSAtomicOr32Barrier
OSAtomicOr32Orig
OSAtomicOr32OrigBarrier
OSAtomicXor32
OSAtomicXor32Barrier
OSAtomicXor32Orig
OSAtomicXor32OrigBarrier
Compare and swap
OSAtomicCompareAndSwap32
OSAtomicCompareAndSwap32Barrier
OSAtomicCompareAndSwap64
OSAtomicCompareAndSwap64Barrier
OSAtomicCompareAndSwapInt
OSAtomicCompareAndSwapIntBarrier
OSAtomicCompareAndSwapLong
OSAtomicCompareAndSwapLongBarrier
OSAtomicCompareAndSwapPtr
OSAtomicCompareAndSwapPtrBarrier
OSAtomicTestAndClear
OSAtomicTestAndClearBarrier
OSAtomicTestAndSet
OSAtomicTestAndSetBarrier
Lockless atomic enqueue and dequeue
OSAtomicDequeue
OSAtomicEnqueue
Memory barriers
OSMemoryBarrier
Spinlocks
OSSpinLockLock
OSSpinLockTry
OSSpinLockUnlock
Defined Types
Lockless atomic enqueue and dequeue
OSQueueHead
Spinlocks
OSSpinLock
#defines
Lockless atomic enqueue and dequeue
OS_ATOMIC_QUEUE_INIT
Spinlocks
OS_SPINLOCK_INIT