Universidad de Costa RicaEscuela de Ciencias de la Computación e InformáticaCI-0122 Sistemas OperativosTemas |
![]() |
CI0122 / Temas revisados / Semana-06 / ForkAndSems / DP |
/**
* Esta clase encapsula las funciones para la utilizacion de semaforos en UNIX
* Se provee los metodos para realizar la sincronizacion de procesos
* a traves de los llamados tradicionales a Signal y Wait
**/
#ifndef _SEM_H
#define _SEM_H
class Semaphore {
private:
int id, nsems;
public:
Semaphore( int = 1 );
Semaphore( int key, int );
~Semaphore();
void Signal();
void Wait();
void SP( int, int );
void SV( int, int );
};
#endif