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++ de las variables de condición
* Para resolver el problema de los filósofos comensales
*
* Author: CI0117 Programación Concurrente
* Date: 2020/Set/03
*
**/
#include "Lock.h"
#include "Semaphore.h"
class Condition {
public:
Condition();
~Condition();
void Wait( Lock & );
void NotifyOne();
void NotifyAll();
void Signal();
private:
int waitingWorkers;
Lock internalWaitMechanism = Lock();
};