/** * Representación en C++ del modelo de monitores para la resolución * del problema de los filósofos comensales * * Author: CI0117 Programación Concurrente * Date: 2020/Set/03 * **/ #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; };