[so] [Tema3] Utilizarea Thread Specific Data
Stefan Bucur
stefan.bucur at gmail.com
Tue Dec 4 21:32:17 EET 2007
>
> Curse ye old man pages :-)
>
> > In aceste conditii, solutia mea este crearea on-the-fly a cheilor
> > pentru TSD, la crearea fiecarui monitor, stocate in structura Monitor
> > (cate una pentru fiecare monitor in parte), si neinitializate. Astfel,
> > NULL va semnifica faptul ca thread-ul curent nu detine monitorul, in
> > timp ce o valoare nenula este setata atunci cand thread-ul a primit
> > monitorul.
>
> Ca sa nu te lovesti de neajunsul specificatiilor temei poti sa creezi o
> _singura_ cheie (pthread_key_create) in functia de initializare a
> bibliotecii.
Too late now, am trimis-o intr-o varianta ce scaleaza pentru oricate
monitoare create la un moment dat. Sper sa nu fiu depunctat foarte
tare :-s
Stefan Bucur
More information about the so
mailing list