TacOS
0.2
|
#include <scheduler.h>
Champs de données | |
char * | name |
int(* | initialize )(int) |
process_t *(* | get_next_process )() |
process_t *(* | get_current_process )() |
int(* | add_process )(process_t *) |
int(* | delete_process )(int) |
void(* | inject_idle )(process_t *) |
Cette structure doit contenir les differents pointeurs de fonctions pour manipuler le scheduler
int(* scheduler_descriptor_t::add_process)(process_t *) |
Ajouter un processus
int(* scheduler_descriptor_t::delete_process)(int) |
Supprimer un processus
process_t*(* scheduler_descriptor_t::get_current_process)() |
Trouver le processus actuel
process_t*(* scheduler_descriptor_t::get_next_process)() |
Trouver le prochain processus selon le scheduler
int(* scheduler_descriptor_t::initialize)(int) |
Initialisation du scheduler