Thread module

signal

procedure2 overloadsSource

Adds one count to the semaphore, waking a thread blocked in wait_for.

signal :: (s: *Semaphore)

Parameters

signal :: (s: *Semaphore)

Adds one count to the semaphore, waking a thread blocked in wait_for.

Parameters

Example↗
semaphore: Semaphore;
init(*semaphore);
defer destroy(*semaphore);
signal(*semaphore);
assert(wait_for(*semaphore, 0) == .SUCCESS);

See also