Ajout Exo1

This commit is contained in:
Ronan Fourneuve
2025-08-08 10:57:52 +02:00
parent 7e12cccab5
commit 3eb54aa518
14 changed files with 192 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
#ifndef DIJKSTRA_H
#define DIJKSTRA_H
#include <sys/sem.h>
/**
* return the semaphore associated to the key cle
* if the semaphore doesn't already exist the function create it with initval token then return it
*/
int sem_create(key_t cle, int initval);
/**
* take a token on the semaphore semid or wait if none available
*/
void P(int semid);
/**
* put a token on the semaphore semid
*/
void V(int semid);
/**
* delete the semaphore semid
*/
void sem_delete(int semid);
#endif