[pso] [T1]Spinlock-uri vs Semafoare

Octavian Purdila tavi at cs.pub.ro
Fri Mar 14 16:14:34 EET 2008


On Friday 14 March 2008, Diana Elena Kelerman wrote:
> Salut,
>
> De ce este indicat sa folosim spinlock-uri si nu semafoare? 

Daca inteleg eu corect vrei sa folosesti ceva de genul:

sem_down(); -> semaforul e per apel de sistem
...
ret=apel_de_sistem(...)
...
sem_up();

return ret;

Pentru implementarea de mai sus, avem urmatoare problema:

se executa procesul 1: sem_down(); read(socket, buffer, count); -> se 
blocheaza aici si nu vin date pe socket

mai tarziu, se executa procesul 2: sem_down(); -> se blocheaza aici pana cand 
vin date pe socket-ul procesului unu

tavi


More information about the pso mailing list