[so] De ce TLS ? - continuare:)

Cosmin Arad so@atlantis.cs.pub.ro
Wed, 26 Nov 2003 09:48:51 -0800 (PST)


--- Cibu Cristian <cibu.cristian@rdslink.ro> wrote:
> pai daca trebuie sa fac enter() ca sa pot distruge,
> inseamna ca nu mai este
> nimeni in waiting sau in signaler si mai concurez si
> cu alte threaduri care
> dau enter(). asadar destroy-ul obtine accesul la
> monitor cine stie peste cat
> timp. este ok ?

Eu nu am zis sa faci enter(). Am zis doar sa iei
lockul asociat cozii Entry. Astfel impiedici orice alt
enter
in timp ce tu verifici ca monitorul este sau nu liber.

> dar tot mi se pare de datoria aplicatiei sa dea
> destroy-ul atotputernic cand
> se stie sigur ca nimeni nu mai are treaba cu
> monitorul.

destroy-ul normal e un fel de try_destroy care poate
fi si el util uneori.

Cosmin


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree