int old_seq = _seq.load(wildcard(4)); // acquire
if (old_seq % 2 == 1)
continue; // Retry
// Should be relaxed!!!
if (_seq.compare_exchange_strong(old_seq, old_seq + 1,
int old_seq = _seq.load(wildcard(4)); // acquire
if (old_seq % 2 == 1)
continue; // Retry
// Should be relaxed!!!
if (_seq.compare_exchange_strong(old_seq, old_seq + 1,