19#include <condition_variable>
25 Semaphore(
const unsigned int init_val = 0,
const unsigned int cap = 30000)
29 std::unique_lock<std::mutex> lock(
mtx_);
36 std::unique_lock<std::mutex> lock(
mtx_);
Definition: semaphore.h:23
const unsigned int capacity_
Definition: semaphore.h:47
void SemPost()
Definition: semaphore.h:35
void SemWait()
Definition: semaphore.h:28
std::condition_variable room_cv_
Definition: semaphore.h:45
unsigned int count_
Definition: semaphore.h:46
std::mutex mtx_
Definition: semaphore.h:43
std::condition_variable resoure_cv_
Definition: semaphore.h:44
Semaphore(const unsigned int init_val=0, const unsigned int cap=30000)
Definition: semaphore.h:25
Definition: alloc_utils.cpp:23