26 lines
635 B
C
26 lines
635 B
C
|
|
||
|
void erreur(char *s);
|
||
|
int open_sem(key_t cle);
|
||
|
/* recherche le semaphore cle
|
||
|
retourne l'identificateur du semaphore >=0 ou -1 si erreur
|
||
|
*/
|
||
|
void P(int semid);
|
||
|
void V(int semid);
|
||
|
|
||
|
/*-----------------------------------------------------------*/
|
||
|
|
||
|
int creat_sem(key_t cle, int val);
|
||
|
/* creation du semaphore cle ayant comme valeur initiale val
|
||
|
retourne un identificateur de semaphore >=0 ou -1 si erreur
|
||
|
*/
|
||
|
|
||
|
/*--------------------------------------------------------------*/
|
||
|
|
||
|
int del_sem(key_t cle);
|
||
|
/* destruction du semaphore cle
|
||
|
retourne:
|
||
|
0 si la destruction du semaphore s est effectuee correctement
|
||
|
-1 si erreur
|
||
|
*/
|
||
|
|