X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mcs-lock%2Fmcs-lock.h;h=4b808f7c3c9b9bbc7effe6b4e6c570f2712e5232;hb=77847ecd3fa6a643302770491928787ba143cde1;hp=2d39f2f6cab8d2aa5b10f5cd6e1b9092a818955e;hpb=ca67665a06590d48352fd2c601004a39bd993ca8;p=model-checker-benchmarks.git diff --git a/mcs-lock/mcs-lock.h b/mcs-lock/mcs-lock.h index 2d39f2f..4b808f7 100644 --- a/mcs-lock/mcs-lock.h +++ b/mcs-lock/mcs-lock.h @@ -57,7 +57,7 @@ public: // wait on predecessor setting my flag - rl::linear_backoff bo; while ( me->gate.load(std::mo_acquire) ) { - bo.yield(); + thrd_yield(); } } } @@ -80,7 +80,7 @@ public: next = me->next.load(std::mo_acquire); if ( next != NULL ) break; - bo.yield(); + thrd_yield(); } }