/** * 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; };