[so] Nelamurire Tema 2

Voicu Alexandru - Teodor voicualexandruteodor at gmail.com
Sun Apr 5 14:48:16 EEST 2009


Da scuze m-am exprimat putin gresit. Ma refeream la faptul ca sincronizarea
are loc doar intre functia de print si restul functiilor, adica nu va trebui
sa facem o sincronizare intre functia de add si remove de exemplu, ceea ce e
si normal deoarece aceste doua functii se executa secvential pe server.
Iar in ceea ce priveste sincronizarea pe bucati este ok de realizat si daca
structura este reprezentata ca un char *, deoarece chiar daca inceputul
primului bucket este identic cu inceputul hash-ului voi stii ca protejez
doar o anumita parte din el, in care voi citi / scrie, si nu pe tot.

2009/4/5 Mircea Gherzan <mgherzan at anaconda.cs.pub.ro>

> Voicu Alexandru - Teodor <voicualexandruteodor at gmail.com> wrote:
> > Dar daca trebuie sincronizare doar pentru printare, atunci e ok de
> > facut sincronizare pe toata structura de hashtable la inceput de
> > functie print si apoi unlock pe bucatile care au fost afisate (ma
> > gandesc ca eliberarea pe bucket-urile afisate este suficienta).
>
> Trebuie sincronizare pentru toate operatiile. In functie de operatie
> difera "gradul" de sincronizare ("ce" anume protejezi).
>
> --
> Mircea
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090405/c670ddd2/attachment.htm>


More information about the so mailing list