- n->next = old;
- } while (!top.compare_exchange_strong(old, n, wildcard(2), wildcard(3)));
- // acq_rel & relaxed
+ // n->next = old;
+ n->next.store(old, wildcard(2));
+ } while (!top.compare_exchange_strong(old, n, wildcard(3), wildcard(4)));
+ // relaxed & relaxed