ATOMIC_SIZE_EXCHANGE 83 ruby_atomic.h # define ATOMIC_SIZE_EXCHANGE(var, val) InterlockedExchange64(&(var), (val)) ATOMIC_SIZE_EXCHANGE 90 ruby_atomic.h # define ATOMIC_SIZE_EXCHANGE(var, val) InterlockedExchange((LONG *)&(var), (val)) ATOMIC_SIZE_EXCHANGE 109 ruby_atomic.h # define ATOMIC_SIZE_EXCHANGE(var, val) atomic_swap_ulong(&(var), (val)) ATOMIC_SIZE_EXCHANGE 116 ruby_atomic.h # define ATOMIC_SIZE_EXCHANGE(var, val) atomic_swap_uint(&(var), (val)) ATOMIC_SIZE_EXCHANGE 136 ruby_atomic.h # define ATOMIC_SIZE_EXCHANGE(var, val) ruby_atomic_size_exchange(&(var), (val)) ATOMIC_SIZE_EXCHANGE 153 ruby_atomic.h # define ATOMIC_SIZE_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val)