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


/**
 *
 *  C++ class to encapsulate Unix Sem intrinsic structures and system calls
 *
 *  Author: Sistemas Operativos (Francisco Arroyo)
 *  Version: 2023/Abr/23
 *
 **/

#ifndef _SEM_H
#define _SEM_H

#include <semaphore.h>

class Sem {
public:
   Sem( int = 1 );
   ~Sem();
   int Signal();
   int Wait();
   int tryWait();
   int timedWait( long = 0, long = 0 );

private:
   sem_t * semId;

};

#endif