[OSy] Condition variable

Lubomír Bulej lubomir.bulej at mff.cuni.cz
Fri Oct 29 19:15:15 CEST 2004


Dobry den,

> Pokud behem teto doby dojde k odblokovani vlakna, vraci EOK, jinak
> ETIMEDOUT. Pokud je casovy limit 0, k zablokovani vlakna nedochazi,
> ale pred opetovnym zamcenim mutexu se vlakno jednou vzda procesoru.
> 
> Mam to chapat tak, ze pokud timeout vyprsi, tak se provede normalni
> mutex_lock uz bez ohledu na timeout?

Ano, jinak by nebylo mozne se z cond_wait vratit -- volajici preda
do funkce zamceny mutex a zamceny ho take musi dostat zpet.


Lubomir Bulej



More information about the NSWI004 mailing list