#include <scheduler.h>
Graphe de collaboration de Scheduler:
Fonctions membres publiques | |
Scheduler () | |
~Scheduler () | |
void | ReadyToRun (Thread *thread) |
Thread * | FindNextToRun () |
void | Run (Thread *nextThread, bool finishing) |
void | CheckToBeDestroyed () |
void | Print () |
Attributs privés | |
List< Thread * > * | readyList |
Thread * | toBeDestroyed |
Définition à la ligne 20 du fichier scheduler.h.
|
Définition à la ligne 32 du fichier scheduler.cc. Références NULL, readyList, et toBeDestroyed. |
|
Définition à la ligne 43 du fichier scheduler.cc. Références readyList. |
|
Définition à la ligne 161 du fichier scheduler.cc. Références NULL, et toBeDestroyed. Référencé par Thread::Begin(), et Run(). |
|
Définition à la ligne 75 du fichier scheduler.cc. Références ASSERT, Kernel::interrupt, List< T >::IsEmpty(), kernel, NULL, readyList, et List< T >::RemoveFront(). Référencé par Thread::Sleep(), et Thread::Yield(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 175 du fichier scheduler.cc. Références List< T >::Apply(), readyList, et ThreadPrint(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 57 du fichier scheduler.cc. Références List< T >::Append(), ASSERT, dbgThread, DEBUG, Thread::getName(), Kernel::interrupt, kernel, READY, readyList, et Thread::setStatus(). Référencé par Thread::Fork(), Semaphore::V(), et Thread::Yield(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 104 du fichier scheduler.cc. Références ASSERT, Thread::CheckOverflow(), CheckToBeDestroyed(), Kernel::currentThread, dbgThread, DEBUG, Thread::getName(), Kernel::interrupt, kernel, NULL, AddrSpace::RestoreState(), Thread::RestoreUserState(), RUNNING, AddrSpace::SaveState(), Thread::SaveUserState(), Thread::setStatus(), Thread::space, SWITCH(), et toBeDestroyed. Référencé par Thread::Sleep(), et Thread::Yield(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 38 du fichier scheduler.h. Référencé par FindNextToRun(), Print(), ReadyToRun(), Scheduler(), et ~Scheduler(). |
|
Définition à la ligne 40 du fichier scheduler.h. Référencé par CheckToBeDestroyed(), Run(), et Scheduler(). |