11.04.2013 Views

Sezione critica

Sezione critica

Sezione critica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Problemi tipici di sincronizzazione<br />

• Problema dei cinque filosofi<br />

– Possibili soluzioni:<br />

♦far sedere al tavolo al più 4 filosofi (limitare il<br />

numero di processi richiedenti la risorsa)<br />

♦un filosofo può prendere le bacchette solo se<br />

entrambe disponibili (il processo o prende<br />

tutte le risorse di cui ha bisogno in mutua<br />

esclusione o non progredisce)<br />

♦un filosofo dispari prende prima la bacchetta<br />

di sinistra e poi quella di destra, un filosofo<br />

pari fa il contrario (asimmetria delle richieste<br />

spezza la catena di stallo)<br />

60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!