Описание тега thread-priority

Приоритеты потоков определяют относительный приоритет одного потока по сравнению с другим.

Приоритеты потоков определяют относительный приоритет одного потока по сравнению с другим.

Потоки планируются к выполнению в зависимости от их приоритета. Алгоритм планирования, используемый для определения порядка выполнения потоков, зависит от каждой операционной системы.

Все потоки с одинаковым приоритетом рассматриваются как равные - планировщик назначает отрезки времени циклически всем потокам с наивысшим приоритетом. Если ни один из этих потоков не готов к запуску, планировщик назначает отрезки времени циклически всем потокам со следующим наивысшим приоритетом.

Планировщик циклического перебора выполняет потоки с равным приоритетом в том порядке, в котором они хранятся в памяти. Это помогает предотвратить взаимоблокировку, если несколько потоков имеют одинаковый приоритет, хотя безопасность потоков и производительность могут быть скомпрометированы.

Ссылки