Re: H2O problem
Koliko sam ja skapirao:
dolazi oxygen. "dozvoljava" dolazak dva hidrogena. Zaglavljuje se na
semaforu oxySem dok ne dodje par hidrogena koji ce ispaliti signal OxySem iz
tamo njihovog koda. Dakle kako obezbediti da svaki oxygen dodje, zahteva
dolazak dva hidrogena i zatim da se blokira? tako sto ce se staviti semafor
OxySem.
Zasta sada sluzi OxyMutex? Ja mislim (tako sam skontao) da se jednostavno
potpuno razdvoji oxygen koji ceka od onih koji su posle njega dosli na
barijeru. Mutex blokira njih koji su dosli posle time sto ih blokira
mutexom. Time je garantovano da ce se pokrenuti samo i samo onaj koji je
prvi dosao. Ostali nece cekati na OxySem-u vec na mutexu, jel tako?
U sustini MISLIM (ovde nisam siguran) da je taj mutex OxyMutex nepotreban,
posto je wait(oxySem) dovoljno (meni uopste ne bi palo na pamet da ga
stavim), dok je onaj u hidrogen kodu definitivno neophodan....
pozdrav
On 5/4/06, Ivo Mihailovic <ivonindza@gmail.com> wrote:
--
Milan Aleksić
WebGrafit: http://galeb.etf.bg.ac.yu/~aleksicm/webgrafit.php<http://galeb.etf.bg.ac.yu/%7Ealeksicm/webgrafit.php>
email+jabber: milanaleksic@gmail.com
web: http://drop.to/goblin
ICQ: 53177884
dolazi oxygen. "dozvoljava" dolazak dva hidrogena. Zaglavljuje se na
semaforu oxySem dok ne dodje par hidrogena koji ce ispaliti signal OxySem iz
tamo njihovog koda. Dakle kako obezbediti da svaki oxygen dodje, zahteva
dolazak dva hidrogena i zatim da se blokira? tako sto ce se staviti semafor
OxySem.
Zasta sada sluzi OxyMutex? Ja mislim (tako sam skontao) da se jednostavno
potpuno razdvoji oxygen koji ceka od onih koji su posle njega dosli na
barijeru. Mutex blokira njih koji su dosli posle time sto ih blokira
mutexom. Time je garantovano da ce se pokrenuti samo i samo onaj koji je
prvi dosao. Ostali nece cekati na OxySem-u vec na mutexu, jel tako?
U sustini MISLIM (ovde nisam siguran) da je taj mutex OxyMutex nepotreban,
posto je wait(oxySem) dovoljno (meni uopste ne bi palo na pamet da ga
stavim), dok je onaj u hidrogen kodu definitivno neophodan....
pozdrav
On 5/4/06, Ivo Mihailovic <ivonindza@gmail.com> wrote:
Kod ljudozdera ti treba mutex zato sto moras nedeljivo da proveris da li
je servings = 0 i da postavis na M ako jeste i zato sto moras nedeljivo da
uradis servings=servings-1.
Ovde nedeljivo treba uvecas count i proveris da li je 2 i postavis ga na
0. Zato ti treba mutex kod Hydrogena. Ali kod oxygena imas samo wait koji je
i onako nedeljiva akcija i zato se pitam zasto se tu koristi mutex
On 04/05/06, Mina Micanovic <minica82@eunet.yu > wrote:
>
>
> Iz istog razloga iz kog ti je potreban mutex kod npr. ljudozdera.
>
> Kada imas vise instanci odredjene klase a potreban ti je tacno odredjen
> broj
> da bi se ispunio neki uslov, ti moras da ih medjusobno iskljucujes kako
> bi za
> svaku proveravao taj uslov. Ako ih ne bi iskljucivao to bi znacilo da ne
> bi
> imao kontrolu nad ispunjavanjem uslova na barijeri.
>
> Citiranje Ivo Mihailovic <ivonindza@gmail.com>:
>
> > Da preformulisem: Zasto je potrebno medjusobno iskljucivanje atoma
> > kiseonika?
> >
> > On 03/05/06, Mina Micanovic < minica82@eunet.yu> wrote:
> > >
> > >
> > > Citiranje Ivo Mihailovic < ivonindza@gmail.com>:
> > >
> > > > Cemu sluzi semafor oxyMutex?
> > > >
> > >
> > > Za medjusobno iskljucivanje atoma kiseonika.
> > >
> > >
> > >
> > > -----------------------------------------------------------------
> > > unsubscribe:
> > > minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20drs
> > > -----------------------------------------------------------------
> > >
> >
--
Milan Aleksić
WebGrafit: http://galeb.etf.bg.ac.yu/~aleksicm/webgrafit.php<http://galeb.etf.bg.ac.yu/%7Ealeksicm/webgrafit.php>
email+jabber: milanaleksic@gmail.com
web: http://drop.to/goblin
ICQ: 53177884
- References:
- H2O problem
- From: "Ivo Mihailovic" <ivonindza@gmail.com>
- Re: H2O problem
- From: Mina Micanovic <minica82@EUnet.yu>
- Re: H2O problem
- From: "Ivo Mihailovic" <ivonindza@gmail.com>
- Re: H2O problem
- From: Mina Micanovic <minica82@EUnet.yu>
- Re: H2O problem
- From: "Ivo Mihailovic" <ivonindza@gmail.com>
- H2O problem
Previous by date: Re: H2O problem
Next by date: Re: H2O problem
Previous by thread: Re: H2O problem Next by thread: Re: H2O problem
Previous by thread: Re: H2O problem Next by thread: Re: H2O problem