«« ( Date ) »» // «« ( Thread ) »» // kdp - 2009

Re: pitanje iz regiona

by Bozic Nebojsa
petak, 10. april 2009 - 02:05.

Tacno tako,koleginice.
Kriticni regioni su apstraktna stvar i imaju malo samostalne logike.
Naime, sam region, odnosno await naredba vidi da uslov nije ispunjen i
osmatra i ceka da se on ispuni...
Kada on bude ispunjen, ponovo se "aktivira" await i nastavlja delje kroz
,sada ponovo zauzeti, kriticni region, kao da ga nikada nije ni napustao.

Kriticni regioni su kao "sredina" izmedju semafora i monitora.


2009/4/10 Dijana Boskovic <dijanaboskovic@gmail.com>

>
> Koliko sam ja skapirala na await(p.ok); region se prepusta nekom drugom,
> inace ovaj uslov p.ok nikada ne bi mogao da bude promenjen i doslo bi do
> deadlocka
>
>
>
>
> On Fri, 10 Apr 2009 01:00:23 +0200, Nebojsa Trpkovic <trx.lists@gmail.com>
> wrote:
>
> vezhbe, strana 20, zadatak 10 Cigarette Smokers, pred kraj procedure za
>> Agenta:
>>
>>
>> region p do
>> await(p.ok);
>> p.ok := false;
>> end;
>>
>>
>> da li ovo znaci da procedura ulazi u region p i tu ceka na p.ok tj. drzi
>> region p nedostupnim drugim procedurama?
>>
>> hvala.
>>
>> pozdrav.
>>
>>
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20kdp
>> -----------------------------------------------------------------
>>
>
>
>
> --
> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>
>
>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20kdp
> -----------------------------------------------------------------
>



--
Pozdrav
Božić Nebojša