[pso] [tema2] down sau down_trylock pentru apeluri neblocante

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri Apr 17 11:43:28 EEST 2009


On Thu, 2009-04-16 at 00:58 +0300, Octavian Voicu wrote:
> Opertia down pe semafor se considera neblocanta (avand in vedere ca nu
> vom tine semaforul pe down cat timp asteptam la coada, numai cat timp
> copaim in/din buffer)?
> Putem folosim down_trylock si sa returnam -EAGAIN daca nu se poate
> obtine semaforul imediat?

Poti folosi, dar, in mod normal, se va reapela read/write din
user-space. Si vei face iarasi un down_trylock adica o forma de
busywaiting.

Poti folosi operatia down blocanta. Conditia de blocare se poate extinde
si la cazul in care un alt proces ruleaza rutina de read/write si al
doilea asteapta ca acesta sa paraseasca rutina.

Razvan




More information about the pso mailing list