Package nachos.threads

Provides classes that support a multithreaded kernel.

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.
 

Package nachos.threads Description

Provides classes that support a multithreaded kernel.