// // Created by epagris on 2021. 09. 12.. // #include "Semaphore.h" #ifdef __linux__ Semaphore::Semaphore() { sem_init(&mSem, 0, 0); } Semaphore::~Semaphore() { sem_destroy(&mSem); } void Semaphore::post() { sem_post(&mSem); } void Semaphore::wait() { sem_wait(&mSem); } #endif