Sleds/slocr/CondVar.h

25 lines
322 B
C
Raw Normal View History

2025-03-13 21:28:38 +00:00
#pragma once
#include <pthread.h>
#include <unistd.h>
#include <deque>
#include <iostream>
#include <vector>
#include "Global.h"
using namespace std;
class CondVar {
public:
CondVar();
~CondVar();
void wait(pthread_mutex_t* mutex);
void signal();
void broadcast();
private:
pthread_cond_t m_cond_var;
};