ATOMIC_SET 20 rubysig.h # define ATOMIC_SET(var, val) InterlockedExchange(&(var), (val)) ATOMIC_SET 39 rubysig.h # define ATOMIC_SET(var, val) ((var) = (val))