ATOMIC_TEST 23 signal.c # define ATOMIC_TEST(var) InterlockedExchange(&(var), 0) ATOMIC_TEST 31 signal.c # define ATOMIC_TEST(var) ((var) ? ((var) = 0, 1) : 0)