My Project
Chargement...
Recherche...
Aucune correspondance
semaphore.c
Aller à la documentation de ce fichier.
1/*----------------------------------------------------------------------------*/
2/* Implantation des opérations de manipulation des sémaphores. */
3/* */
4/* (C) Manu Chaput 2000 */
5/*----------------------------------------------------------------------------*/
6#include <manux/semaphore.h>
7
8#include <manux/scheduler.h> /* Pour réordonner lors de l'attente */
9
10void semInit(Semaphore * sem, int val)
11{
12 sem->valeur = val;
14}
15
17{
18 /* Tant que l'on n'a pas la main sur le sémaphore ou qu'aucune
19 * ressource n'est disponible, on rend la main */
20
21 /* OK, on est les seuls ici, on peut donc modifier en toute tranquilité */
22}
23
25{
26
27}
void initialiserListeTache(ListeTache *listeTache)
Definition listetaches.c:11
void semInit(Semaphore *sem, int val)
Definition semaphore.c:10
void semObtenir(Semaphore *sem)
Definition semaphore.c:16
void semRelacher(Semaphore *sem)
Definition semaphore.c:24
ListeTache tachesEnAttente
Definition semaphore.h:19