atomic_compare_exchange_weak_explicit
#define atomic_compare_exchange_weak_explicit(object, expected, \