|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES All Classes |
See:
Description
Class Summary | |
---|---|
Alarm | Uses the hardware timer to provide preemption, and to allow threads to sleep until a certain time. |
Boat | |
Communicator | A communicator allows threads to synchronously exchange 32-bit messages. |
Condition | An implementation of condition variables built upon semaphores. |
Condition2 | An implementation of condition variables that disables interrupt()s for synchronization. |
ElevatorController | A controller for all the elevators in an elevator bank. |
KThread | A KThread is a thread that can be used to execute Nachos kernel code. |
Lock | A Lock is a synchronization primitive that has two states, busy and free. |
LotteryScheduler | A scheduler that chooses threads using a lottery. |
PriorityScheduler | A scheduler that chooses threads based on their priorities. |
Rider | A single rider. |
RoundRobinScheduler | A round-robin scheduler tracks waiting threads in FIFO queues, implemented with linked lists. |
Scheduler | Coordinates a group of thread queues of the same kind. |
Semaphore | A Semaphore is a synchronization primitive with an unsigned value. |
SynchList | A synchronized queue. |
ThreadedKernel | A multi-threaded OS kernel. |
ThreadQueue | Schedules access to some sort of resource with limited access constraints. |
Provides classes that support a multithreaded kernel.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES All Classes |