atomic_compare_exchange_weak_explicit_ptr
if (!atomic_compare_exchange_weak_explicit_ptr(&thmap->root[i], &expected,
if (!atomic_compare_exchange_weak_explicit_ptr(&thmap->gc_list, &head, gc,