He implementado el problema del examen parcial según la siguientes pautas:
-
El Programa debe permitir inicializar N filósofos.
-
El recurso ‘comida’ es global y tiene un número muy grande que se puede restaurar cuando llege a cero. Se debe registrar las veces que se restaura.
-
Cada filósofo tiene un estómago que tiene una medida máxima pero se inicializa en cero.
-
El filosofo empieza pensando y cada vez que su estomago se llene se le debe enviar a pensar. También los filósofos piensan cuando no haya recursos disponibles.
-
Su programa debe considerar el algoritmo para evitar que se produzcan “dead locks”.
-
Cuando un filósofo piensa derrocha energía y eso influye en el consumo de la cantidad registrada en su estómago.
-
Demostrar que las sumas totales: de los estómagos, del recurso comida, la cantidad gastada cuando se piensa coincide.
-
Comente de manera adecuada su programa.
-
Realizar commits por cada requerimiento [1-7]
-
Subir a GitHub su código fuente. URL GITHUB: https://github.com/GaryVT/FilosofosComensales
Imágenes de mi commit dentro del sistema operativo CentOS 7