оптимизацию. Без этих вычисле
Автор admin Среда, 24 июня 2009 11:32
оптимизацию. Без этих вычислений эффект от назначения приоритетов остался бы незамеченным (попробуйте закомментировать цикл for с вещественными вычислениями). А так очевидно, что планировщик отдает большее предпочтение потоку high (по крайней мере, в системе Windows). Так как вычисления происходят достаточно долго, планировщик успевает вмешаться и переключить потоки с учетом приоритета, отдавая предпочтение потоку high. Функция getPriorityO возвращает приоритет существующего потока, а функция setPriorityO позволяет сменить его в любой момент (а не только перед запуском потока, как в примере SimplePriorities.cpp). Система приоритетов в значительной степени зависит от конкретной операционной системы. Например, Windows 2000 поддерживает семь уровней приоритета, а в системе Solaris фирмы Sun предусмотрено аж 231 уровней. Существует только один переносимый вариант системы приоритетов очень большой гранулярности, например, Low, Medium и High, как в библиотеке ZThread. Совместное использование ограниченных ресурсов Однопоточную программу можно рассматривать как некую сущность, которая перемещается в пространс
Комментарии закрыты.
Последние комментарии