#include <manux/config.h>
#include <manux/types.h>
#include <manux/interruptions.h>
#include <manux/segment.h>
#include <manux/fichier.h>
Aller au code source de ce fichier.
|
| Tache * | tacheCourante |
| | Chaque tâche pourra voir les infos la concernant via cette variable.
|
| |
◆ LDT_NB_BYTES
| #define LDT_NB_BYTES 1024 /* WARNING, pas top */ |
Définition des taches de ManuX-32.
(C) Manu Chaput 2000-2026
Définition à la ligne 23 du fichier tache.h.
◆ EtatTache
◆ IntelTSS
◆ Tache
: Définition du type décrivant une tache.
◆ _EtatTache
| Valeurs énumérées |
|---|
| Tache_En_Cours | |
| Tache_Prete | |
| Tache_Bloquee | |
| Tache_Terminee | |
Définition à la ligne 28 du fichier tache.h.
◆ afficherEtatTaches()
Affichage des tâches.
Affichage des tâches.
Définition à la ligne 373 du fichier tache.c.
◆ afficherEtatUneTache()
Affichage de l'état d'une tâche à des fins de debug.
Affichage de l'état d'une tâche à des fins de debug.
Définition à la ligne 353 du fichier tache.c.
◆ basculerVersTache()
◆ sysFork()
◆ tacheCreer()
| Tache * tacheCreer |
( |
CorpsTache |
corpsTache | ) |
|
Création d'une nouvelle tâche.
- Paramètres
-
| corpsTache | pointeur vers la fonction à exécuter par la tâche |
- Renvoie
- pointeur vers la tâche créée, NULL en cas d'erreur.
Attention, elle doit ensuite être insérée dans la liste des tâches en cours.
Création d'une nouvelle tâche.
Attention, elle n'est pas insérée dans la liste des tâches prêtes, elle ne sera donc pas exécutée tant que ce ne sera pas fait.
Définition à la ligne 113 du fichier tache.c.
◆ void()
| typedef void |
( |
CorpsTache(void) |
| ) |
|
◆ tacheCourante
Chaque tâche pourra voir les infos la concernant via cette variable.