[OSy] mutexy

Tomas Mikula tomas.mikula at gmail.com
Wed Oct 31 19:43:07 CET 2007


Ahoj!

On 10/31/07, Vladislav Kozák <dado at kozak.sk> wrote:
> Dobry vecer,
>
> mam drobne problemy s pochopenim funkcie mutexov (hlavne
> mutex_lock_timeout) tak ako su popisane v zadani.
>
> Povedzme, ze vlakno A zamklo mutex a do fronty cakatelov sa zaradili
> vlakna B,C,D (pricom C bude cakat iba 100ms). Po 50ms vlakno A odomkne
> dany mutex (co podla zadania znamena, ze vlakna B,C,D sa zobudia a zacnu
> bojovat o to, ktore z nich prve zamkne mutex).

Jedna moznost: vlakna sa nemusia zobudit a bojovat. Niekto iny moze
rozhodnut, ktore vlakno vyhra a zobudi len to jedno vlakno, ostatne
zostanu spat.

T.


More information about the NSWI004 mailing list