X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=spsc-queue%2Feventcount.h;h=aec3e8c9b216b9d71c9b561287d7d95828386f1a;hb=ff4cd01eb602228cbd4091539c3f9754cb946dda;hp=bf1f511a7fb3ec4249a2400b6c6ab8640448bacd;hpb=6c65f26591800fb20e37ba2a82fb659be07c7d22;p=model-checker-benchmarks.git diff --git a/spsc-queue/eventcount.h b/spsc-queue/eventcount.h index bf1f511..aec3e8c 100644 --- a/spsc-queue/eventcount.h +++ b/spsc-queue/eventcount.h @@ -1,6 +1,7 @@ #include #include #include +#include class eventcount { @@ -39,7 +40,7 @@ std::memory_order_seq_cst); if (cmp == (ec & 0x7FFFFFFF)) { waiters += 1; - cv.wait(guard, $); + cv.wait(guard); } guard.unlock($); } @@ -49,7 +50,7 @@ private: std::atomic count; rl::var waiters; std::mutex guard; - condition_variable_any cv; + std::condition_variable cv; void signal_impl(unsigned cmp) {