#ifndef _EVENTCOUNT_H
#define _EVENTCOUNT_H
-#include <unrelacy.h>
+//#include <unrelacy.h>
#include <atomic>
#include <mutex>
#include <condition_variable>
void signal()
{
+ // We might be able to use release here because it basically only needs
+ // to synchronize with the get()
unsigned cmp = count.fetch_add(0, std::memory_order_seq_cst);
signal_impl(cmp);
}