Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Dikjstra
Objetivo: El alumno aprender a a sincronizar hilos para proteger un recurso compartido utilizando monitores. Desarrollo: Realice los apartados que se muestran en este documento.
Cinco l osofos se sientan alrededor de una mesa redonda para comer un plato de deos. Cada l osofo cuenta con un tenedor a la izquierda de su plato, pero para comer los deos se necesitan usar dos tenedores, pudiendo tomar cada l osofo s olo el tenedor que est a a su izquierda y derecha. Si cualquier l osofo tiene hambre coge un tenedor pero si el otro tenedor est a ocupado, se queda con el tenedor en la mano esperando a que su vecino termine de comer para poder coger el otro tenedor. Los l osofos comer an durante un determinado tiempo y luego de comer se sentir an llenos. Un l osofo lleno no come, sino que piensa hasta que le de hambre de nuevo, entonces intentar a tomar ambos tenedores y comer. El problema consiste en encontrar un algoritmo que permita que los l osofos nunca se mueran de hambre. Este problema es expansible hasta para n l osofos. Por cada l osofo habr a un plato de deos (de suministro innito) y un tenedor a la izquierda de su plato.
P agina 1 de 1