Se desea implementar un sistema de gestión para un cine que permita la compra de entradas para una sala y las palomitas de cada cliente.
- Cada cliente se representará con un hilo y las taquillas para entradas y comida serán diferentes, habiendo 1 para entradas y 3 para comida.
- El pago se realizará sobre un único recurso que deberá ser protegido de exclusión mutua.
- Además habrá otro hilo encargado de reponer los recursos de las taquillas de comida cuando se acaben.
Se deberá llevar a cabo la gestión de la concurrencia de los hilos así como un sistema de prioridades para los mismos.
- Código empezado en versión secuencial:
- Métodos para comprobar sala y hacer reservas listos.
- Código aactualizado para seguir el patrón cliente-servidor.
- Funciones de la sala separadas.
- Creada estructura y método para el cliente.
- Primera versión con toda la funcionalidad.
- Falta:
- Implementar turnos.
- Más puntos de venta.
- Reparada la versión 1.0.
- Turnos implementados.
- Falta:
- Más puntos de venta.
- Puntos de venta terminados.
- Añadido Makefile.
- Añadida aleatoriedad al atender las colas.
- Falta controlar que se vayan del cine si no hay entradas.