ATOMIC_EXCHANGE 11 ruby_atomic.h # define ATOMIC_EXCHANGE(var, val) __atomic_exchange_n(&(var), (val), __ATOMIC_SEQ_CST) ATOMIC_EXCHANGE 32 ruby_atomic.h # define ATOMIC_EXCHANGE(var, val) __sync_lock_test_and_set(&(var), (val)) ATOMIC_EXCHANGE 67 ruby_atomic.h # define ATOMIC_EXCHANGE(var, val) InterlockedExchange(&(var), (val)) ATOMIC_EXCHANGE 101 ruby_atomic.h # define ATOMIC_EXCHANGE(var, val) atomic_swap_uint(&(var), (val)) ATOMIC_EXCHANGE 131 ruby_atomic.h # define ATOMIC_EXCHANGE(var, val) ruby_atomic_exchange(&(var), (val))