X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=cds%2Fmisc%2Fmcs-lock.h;fp=cds%2Fmisc%2Fmcs-lock.h;h=77068f2adbeb6467176c8ab4d44fddeb3afb7968;hb=95deb7fa36a4680f7d2246358d219725db6bdcc1;hp=a6eb04e63556a99189d112c690ef94f843785a3c;hpb=3363113cd0aebbda4ad5e2ba927354291f30c4aa;p=libcds.git diff --git a/cds/misc/mcs-lock.h b/cds/misc/mcs-lock.h index a6eb04e6..77068f2a 100644 --- a/cds/misc/mcs-lock.h +++ b/cds/misc/mcs-lock.h @@ -63,9 +63,9 @@ public: // 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(); } } } @@ -84,12 +84,12 @@ public: } // (*1) catch the race : - ExpBackoff backoff; +// ExpBackoff backoff; for (;;) { next = me->next.load(std::memory_order_acquire); if (next != nullptr) break; - backoff(); +// backoff(); } }