Condition

Tato třída reprezentuje podmíněnou proměnnou. Podmíněná proměnná je spojená s mutexem, který chrání přístup ke sdíleným datům, a zároveň obsahuje booleovský predikát (metodu), jenľ určuje, zda jsou data v konzistentním stavu.

Class was derived from: Mutex

Broadcast(void)
Uvolní vąechny vlákna čekající na podmíněnou proměnnou.

Signal(void)
Uvolní alespoň jedno vlákno čekající na podmíněnou proměnnou.

Wait(void)
Volající vlákno bude čekat, aľ bude splněna podmínka daná touto proměnnou.

TimedWait(const struct timespec *delta)
Volající vlákno bude čekat, aľ bude splněna podmínka daná touto proměnnou, nejdéle vąak daný časový interval.

Wait(unsigned long)
Volající vlákno bude čekat, aľ bude splněna podmínka daná touto proměnnou, nejdéle vąak daný časový interval.

isReady(void)
Booleovská funkce vracející hodnotu dané podmínky.

Broadcast
Signal
Wait
TimedWait
Wait
isReady


Michal Voců