Universidad de Costa Rica

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

CI-0122 Sistemas Operativos

Temas

CI0122 / Temas revisados / Semana-06 / PThreads / H2O-Monitor


/**
 *  Representación en C++ de las variables de condición
 *
 *  Author: CI0122 Sistemas Operativos (Francisco Arroyo)
 *
 *  Date:   2023/Abr/23
 *
 **/

#include "Lock.h"
#include "Sem.h"

class Condition {

   public:
      Condition();
      ~Condition();
      void Wait( Lock & );
      void NotifyOne();
      void NotifyAll();
      void Signal();

   private:
     int waitingWorkers;
     Lock * internalWaitMechanism;

};