DoxigAlpha

post

Function parameters

Parameters

#
sem:*Semaphore

Functions in this namespace

Functions

#

Source

Implementation

#
pub fn post(sem: *Semaphore) void {
    sem.mutex.lock();
    defer sem.mutex.unlock();

    sem.permits += 1;
    sem.cond.signal();
}