[so] ERRORCHECK_MUTEX in loc de TLS?
Cosmin Arad
so@atlantis.cs.pub.ro
Sat, 29 Nov 2003 03:03:36 -0800 (PST)
--- Daniel Cosmin Porumbel <dany@p16.pub.ro> wrote:
> Salut!
>
> M-am gandit sa folosesc un astfel mutex ca sa
> vad daca eu(threadul
> curent) sunt sau nu in monitor. In felul urmator:
>
> Sa zicem ca eu am ocupat mutexul(deci sunt in
> monitor).
> Daca tot eu voi da lock iar, o sa-mi arunce nu
> stiu ce eroare. Daca
> altul da lock, nu-i mai arunca eroarea asta. It's
> ok?
Salut,
Am primit de la voi niste ecouri care spun ca s-a
inteles ca folosirea TLS e obligatorie. Nu este
obligatorie. A fost data ca hint, sa fie clar pentru
toata lumea, insa mi s-a parut o solutie eleganta si
interesanta pentru voi de folosit.
Puteti folosi orice altceva. Veti fi depunctati totusi
(foarte putin) daca acel altceva e mai putin eficient
sau strica in vreun fel functionalitatea naturala a
monitorului.
In alta ordine de idei, folositi-va imaginatia, dati
solutii (originale sau nu) pe care sa fiti in stare sa
le aparati/argumentati. E mult mai important sa va
intariti increderea ca ceea ce ati facut e corect, si
in urma unei analize a programului vostru sa puteti
garanta ca este corect si eficient, decat sa intrebati
la fiecare chichita(*) si niciodata sa nu fiti siguri
pe voi. Mult mai important decat punctele obtinute la
teme este faptul ca voi invatati sa scrieti software
de calitate, si la sfarsit constientizati lucrul asta
si sunteti sigur de el.
Uneori si profii/indrumatorii se pot insela. Nu va
abtineti de la a-i contrazice de teama ca pierdeti
puncte. Studentul care nu se contrazice nu-i student
:)
(*)A propos, verificarile astea de utilizare corecta
pentru care s-au scris exagerat de multe emailuri
(destroy & TLS) nu valoreaza mai mult de 5% din
punctajul temei. Ma bucur ca nu sunt probleme la
implementarea efectiva de monitor si toata lumea e
convinsa ca l-a implementat corect.
Succes,
Cosmin
PS Daca cineva are ceva de replicat sa nu dea replica
pe lista ca sa oprim spamul.
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree