#include <synch.h>
Graphe de collaboration de Lock:
Fonctions membres publiques | |
Lock (char *debugName) | |
~Lock () | |
char * | getName () |
void | Acquire () |
void | Release () |
bool | IsHeldByCurrentThread () |
Attributs privés | |
char * | name |
Thread * | lockHolder |
Semaphore * | semaphore |
Définition à la ligne 66 du fichier synch.h.
|
Définition à la ligne 158 du fichier synch.cc. Références lockHolder, name, NULL, et semaphore. |
|
Définition à la ligne 169 du fichier synch.cc. Références semaphore. |
|
Définition à la ligne 181 du fichier synch.cc. Références Kernel::currentThread, kernel, lockHolder, Semaphore::P(), et semaphore. Référencé par SynchList< T >::Append(), SynchList< T >::Apply(), SynchConsoleInput::GetChar(), SynchConsoleOutput::PutChar(), SynchDisk::ReadSector(), SynchList< T >::RemoveFront(), Condition::Wait(), et SynchDisk::WriteSector(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 70 du fichier synch.h. Références name. |
|
Définition à la ligne 75 du fichier synch.h. Références Kernel::currentThread, kernel, et lockHolder. Référencé par Release(), Condition::Signal(), et Condition::Wait(). |
|
Définition à la ligne 198 du fichier synch.cc. Références ASSERT, IsHeldByCurrentThread(), lockHolder, NULL, semaphore, et Semaphore::V(). Référencé par SynchList< T >::Append(), SynchList< T >::Apply(), SynchConsoleInput::GetChar(), SynchConsoleOutput::PutChar(), SynchDisk::ReadSector(), SynchList< T >::RemoveFront(), Condition::Wait(), et SynchDisk::WriteSector(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 84 du fichier synch.h. Référencé par Acquire(), IsHeldByCurrentThread(), Lock(), et Release(). |
|
|
|
|