#include <synch.h>
Graphe de collaboration de Semaphore:
Fonctions membres publiques | |
Semaphore (char *debugName, int initialValue) | |
~Semaphore () | |
char * | getName () |
void | P () |
void | V () |
void | SelfTest () |
Attributs privés | |
char * | name |
int | value |
List< Thread * > * | queue |
Définition à la ligne 37 du fichier synch.h.
|
Définition à la ligne 47 du fichier synch.cc. Références name, queue, et value. Référencé par SelfTest(). |
|
Définition à la ligne 60 du fichier synch.cc. Références queue. |
|
Définition à la ligne 41 du fichier synch.h. Références name. |
|
Définition à la ligne 76 du fichier synch.cc. Références List< T >::Append(), Kernel::currentThread, FALSE, Kernel::interrupt, kernel, queue, Thread::Sleep(), et value. Référencé par Lock::Acquire(), SynchConsoleInput::GetChar(), SynchConsoleOutput::PutChar(), SynchDisk::ReadSector(), SelfTest(), SelfTestHelper(), Condition::Wait(), et SynchDisk::WriteSector(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 136 du fichier synch.cc. Références ASSERT, Thread::Fork(), P(), SelfTestHelper(), Semaphore(), V(), et value. Référencé par Kernel::ThreadSelfTest(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 103 du fichier synch.cc. Références Kernel::interrupt, List< T >::IsEmpty(), kernel, queue, Scheduler::ReadyToRun(), List< T >::RemoveFront(), Kernel::scheduler, et value. Référencé par SynchDisk::CallBack(), SynchConsoleOutput::CallBack(), SynchConsoleInput::CallBack(), Lock::Release(), SelfTest(), SelfTestHelper(), et Condition::Signal(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 48 du fichier synch.h. Référencé par getName(), et Semaphore(). |
|
Définition à la ligne 50 du fichier synch.h. Référencé par P(), Semaphore(), V(), et ~Semaphore(). |
|
Définition à la ligne 49 du fichier synch.h. Référencé par P(), SelfTest(), Semaphore(), et V(). |