My Project
Chargement...
Recherche...
Aucune correspondance
condition.h
Aller à la documentation de ce fichier.
1
8#ifndef CONDITION_DEF
9#define CONDITION_DEF
10
11#include <manux/types.h>
12#include <manux/listetaches.h> // Pour les listes de tâches en attente
14
18typedef struct _condition {
20#if defined(MANUX_CONDITION_AUDIT)
21 int nbSignaler;
22 int nbDiffuser;
23#endif
25
30
39
48void conditionSignaler(Condition * cond);
49
58void conditionDiffuser(Condition * cond);
59
60#if defined(MANUX_CONDITION_AUDIT)
61
65void conditionsAfficherEtat(void);
66
67#endif // defined(MANUX_CONDITION_AUDIT)
68
69#endif // CONDITION_DEF
void conditionAttendre(Condition *cond, ExclusionMutuelle *em)
Attente de la prochaine occurence d'une condition.
Definition condition.c:134
void conditionInitialiser(Condition *cond)
Initialisation d'une condition.
Definition condition.c:110
struct _condition Condition
Définition des conditions.
void conditionSignaler(Condition *cond)
Signaler une occurence d'une condition à une tâche en attente.
Definition condition.c:168
void conditionDiffuser(Condition *cond)
Signaler une occurence d'une condition à toutes les tâches en attente.
Definition condition.c:193
Définition des exlusions mutuelles.
Définition des exclusions mutuelles.
Définition des conditions.
Definition condition.h:18
ListeTache tachesEnAttente
Definition condition.h:19