9#include <manux/types.h>
13#include <manux/appelsysteme.h>
54#if defined(MANUX_TACHES) && !defined(MANUX_REENTRANT)
Définition des opérations de synchronisation de ManuX.
ListeTache listeTachesTerminees
: La liste des tâches achevées
ListeTache listeToutesLesTaches
: La liste de toutes les tâches existant sur le système.
int sys_identifiantTache(void)
void initialiserScheduler(void)
Identifiant de la tâche actuellement en cours d'exécution dans le noyau (0 si aucune)
booleen basculerTacheDemande
ListeTache listeTachesPretes
: La liste des tâches prêtes sur le système
uint32_t AS_console(void)
TacheID sys_creerTache(ParametreAS as, CorpsTache corpsTache, booleen shareConsole)
Tache * tacheEnCours
: L'identification de la tâche en cours
booleen basculeConsoleDemandee
void ordonnanceur(void)
Basculer vers la prochaine tache à exécuter.
int sys_basculerTache(ParametreAS as)
booleen afficheEtatSystemeDemande
TacheID ordonnanceurCreerTacheNoyau(CorpsTache corpsTache)
Création et ordonnancement d'une tâche noyau.
void ordonnanceurAddTache(Tache *tache)
Ajout d'une tâche dans l'ordonnanceur.
Définition des exclusions mutuelles.
: Définition du type décrivant une tache.