Universidad de Costa Rica

Escuela de Ciencias de la Computación e Informática

CI-0122 Sistemas Operativos

Temas

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;

};