Van pár sulis kérdésem, amikre nem találtam választ. A hétvégén 116-re találtam választ, többek között erre a háromra már nem. Aki tud rájuk válaszolni, azt megköszönném :) Annyi sejtésem van, hogy ezek monitorok, de ezen túl nem jutottam.
1. Mit takar az alábbi algoritmus részlet, mi a jellemzője?
...
condition tele, üres;
int darab;
főz(hal ponty)
{
if (darab==N) wait(tele);
süt(ponty);
darab++;
if (darab==1) signal(üres);
}
...
2. Mit takar az alábbi algoritmus, mi a jellemzője?
void valami(int i)
{
while(1)
{
ülök();
kell_ágy(i); //bal ágy
kell_ágy((i+1)%N); // jobb(ágy)
fekszem_az_ágyon();
nemkell_ágy(i);
nemkell_ágy((i+1)%N);
}
}
3. Mit takar az alábbi algoritmus részlet, mi a baj vele, ha van?
while(1)
{
while(kovetkezo!=1);
kritikus_szekcio();
kovetkezo = 0;
nem_kritikus_szekcio();
}