Function post [src]
Prototype
pub fn post(sem: *Semaphore) void
Parameters
sem: *Semaphore
Source
pub fn post(sem: *Semaphore) void {
sem.mutex.lock();
defer sem.mutex.unlock();
sem.permits += 1;
sem.cond.signal();
}
pub fn post(sem: *Semaphore) void
sem: *Semaphore
pub fn post(sem: *Semaphore) void {
sem.mutex.lock();
defer sem.mutex.unlock();
sem.permits += 1;
sem.cond.signal();
}