#define SYNC_SWAP(addr,x) __sync_lock_test_and_set(addr,x)
#define SYNC_CAS(addr,old,x) __sync_val_compare_and_swap(addr,old,x)
#define SYNC_SWAP(addr,x) __sync_lock_test_and_set(addr,x)
#define SYNC_CAS(addr,old,x) __sync_val_compare_and_swap(addr,old,x)