next up previous contents index
Next: C Verzeichnis der POSIX Up: B Header Dateien und Previous: B.6 Header-Datei TYPES.h

B.7 Header-Datei sema.h

// semaphore class

#ifndef _SEMA_H
#define _SEMA_H

#include <pthread.h>
#include "TYPES.h"

class sema {
private:
    INTEGER init;
    INTEGER s;
    INTEGER del;
    pthread_mutex_t mux;
    pthread_cond_t pos;
public:
    sema();
    sema(INTEGER);
    ~sema();
    void P();
    void V();
};

#endif _SEMA_H



parallel@rz.uni-mannheim.de
Mon Okt 28 14:38:25 PST 1996