|
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
1.8.7