[so] Sincronizare

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sun Apr 12 23:35:40 EEST 2009


On Sun, 2009-04-12 at 23:10 +0300, Bogdan Sass wrote:
> Continuand cu tema2, incerc sa imi dau seama exact unde si cum este 
> nevoie de sincronizare.
> 
>     Fiind vorba de un singur server, operatiile server-side 
> (add/remove/clear) nu necesita sincronizare. In ceea ce priveste 
> operatiile print, am doua variante:
>     1) -iau semafoarele pe masura ce parcurg zona de memorie partajata, 
> si eliberez fiecare semafor imediat dupa afisarea unui bucket. Solutia 
> care imi blocheaza cel mai putin timp resursele, dar creez riscul unui 
> race-condition cu un client care modifica in acelasi timp un bucket.

Nu vad unde este race condition-ul.

Razvan



More information about the so mailing list