|
mxSemaphor.h |
/*
* mxSemaphor.h
*
* ====================================================================================================================
* Das Modul stellt die fuer das Arbeiten mit Semaphoren notwendigen
* Datenstrukturen und Prozeduren zur Verfuegung
* ACHTUNG: gehoert *nicht* zum initialen MinMax, erst ab Aufgabe 3 noetig!
* ====================================================================================================================
*/
#ifndef __mxSemaphor__
#define __mxSemaphor__
#include "mxListe.h"
typedef struct {
tListe Warteschlange; /* Warteschlange der blockierten Prozesse */
int Zaehler; /* Semaphor-Zaehler */
} tSemaphor;
void ErzeugeSemaphor( tSemaphor *Semaphor, int Startwert );
/* Initialisiert <Semaphor> so, dass die Warteschlange leer ist und der Zaehler
* den Wert <Startwert> hat
*/
void P( tSemaphor *Semaphor );
/* "P"asseeren
*/
void V( tSemaphor *Semaphor );
/* "V"rijgeven
*/
int InitSemaphor(void);
/* Init fuer das Modul Semaphor
*/
#endif
Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung