[so] Asteptare

Cosmin Arad so@atlantis.cs.pub.ro
Thu, 13 Nov 2003 12:56:28 -0800 (PST)


--- Andrei Hagiescu <andrei.hagiescu@mymail.ro> wrote:
> O asteptare de genul urmator:
> 
> repeta la infinit:
>     take mutex
>     verificare resursa partajata (eventual break)
>     release mutex
> 
> facuta de mai multe procese simultan, se considera a
> fi ok sau tinde spre o asteptare blocanta?
> daca e ok, au toate procesele "sanse" egale de a
> face verificarea resursei?

Nu e OK pentru ca e busy-waiting. Asta daca nu cumva
procesul care modifica resursa tine mutexul de la
inceput si ii da drumul abia dupa modificarea resursei
iar cei care citesc nu cicleaza infinit.

Cosmin

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