// now this is the spin -
// wait on predecessor setting my flag -
- ExpBackoff backoff;
+// ExpBackoff backoff;
while (me->gate.load(std::memory_order_acquire)) {
- backoff();
+// backoff();
}
}
}
}
// (*1) catch the race :
- ExpBackoff backoff;
+// ExpBackoff backoff;
for (;;) {
next = me->next.load(std::memory_order_acquire);
if (next != nullptr)
break;
- backoff();
+// backoff();
}
}