My Project
Chargement...
Recherche...
Aucune correspondance
exclusion-mutuelle.h
Aller à la documentation de ce fichier.
1
8#ifndef EXCLUSION_MUTUELLE_DEF
9#define EXCLUSION_MUTUELLE_DEF
10
11#include <manux/types.h>
12#include <manux/atomique.h> // Atomique
13#include <manux/listetaches.h> // Pour les listes de tâches en attente
14
18typedef struct _ExclusionMutuelle {
21#if defined(MANUX_EXCLUSION_MUTUELLE_AUDIT)
22 int nbEntrees;
23 int nbSorties;
24#endif
26
31
40
42
43#if defined(MANUX_EXCLUSION_MUTUELLE_AUDIT)
48void exclusionsMutuellesAfficherEtat(void);
49
50#endif // defined(MANUX_EXCLUSION_MUTUELLE_AUDIT)
51
52#endif
Définition des opérations de synchronisation de ManuX.
uint32_t Atomique
Definition atomique.h:19
struct _ExclusionMutuelle ExclusionMutuelle
Définition des exclusions mutuelles.
void exclusionMutuelleEntrer(ExclusionMutuelle *em)
Entrée en exclusion mutuelle.
void exclusionMutuelleInitialiser(ExclusionMutuelle *em)
Initialisation d'une exclusion mutuelle.
void exclusionMutuelleSortir(ExclusionMutuelle *em)
Définition des exclusions mutuelles.