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))