Переключения контекста
Диспетчер поддерживает очередь исполняемых потоков для каждого уровня приоритета. Они известны как
потоки готовые к работе (ready threads). Когда процессор становится доступным, система выполняет переключение контекста (context switch). Шаги в переключении контекста:Ниже перечисленные классы потоков являются потоками не готовыми к работе.
Пока потоки, которые приостановлены или заблокированы, не станут готовыми исполнять код, диспетчер не распределит им какого-либо процессорного времени, независимо от их приоритета.
Наиболее обычные причины для переключения контекста:
Когда запущенный поток должен ждать, он уступает остаток своего кванта времени.