2011-03-17 16:49:20 +01:00
|
|
|
|
2011-03-10 14:08:58 +01:00
|
|
|
void erreur(char *s);
|
|
|
|
int open_sem(key_t cle);
|
2011-03-20 17:21:34 +01:00
|
|
|
/* recherche le semaphore cle
|
|
|
|
retourne l'identificateur du semaphore >=0 ou -1 si erreur
|
|
|
|
*/
|
2011-03-10 14:08:58 +01:00
|
|
|
void P(int semid);
|
|
|
|
void V(int semid);
|
|
|
|
|
2011-03-17 17:15:13 +01:00
|
|
|
/*-----------------------------------------------------------*/
|
|
|
|
|
2011-03-19 12:29:52 +01:00
|
|
|
int creat_sem(key_t cle, int val);
|
2011-03-17 17:15:13 +01:00
|
|
|
/* 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
|
|
|
|
*/
|
|
|
|
|