What is a thread pool?
Program creates and maintains a pool of worker threads
What is Task Starvation?
The task in the task queue is never serviced
What is a Task Queue?
A ‘task’ is inserted into a task
queue
Available threads in the thread pool take tasks from the task queue, and finish them.
What are Scheduler Activations?
A mechanism to allow closer integration between user-level threads and the kernel.
Kernel notifies the application when ‘interesting’ events occur.
Notification is called an upcall
Application can then react by rescheduling its threads
What does HPC stand for?
High Performance Computing