Universidad de Costa RicaEscuela de Ciencias de la Computación e InformáticaCI-0122 Sistemas OperativosTemas |
![]() |
CI0122 / Temas revisados / Semana-06 / ForkAndSems / H2O |
/**
* Representación en C++ del modelo de monitores para la resolución
* del problema de los filósofos comensales
*
* Author: CI0122 Sistemas Operativos
* Date: 2023/Abr/23
*
**/
#include "Lock.h"
#include "Condition.h"
enum { AtomoHidrogeno, AtomoOxigeno };
class Natural {
public:
Natural();
~Natural();
int registraYEspera( int, int );
private:
Lock lock;
long contadorOxigenos, contadorHidrogenos;
Condition oxigenos;
Condition hidrogenos;
};