Приоритет процесса против приоритета потока

В Linux процесс представляет собой набор потоков. Каждый поток имеет свой приоритет! Но есть ли у процесса приоритет? Если так, как это отличается от приоритета потока? И когда создается новый процесс, как распространяются эти значения?

1 ответ

Решение

Linux реализует (на уровне ядра) потоки по существу как процессы. Таким образом, вы возвращаетесь к старым добрым приоритетам процесса.

Смотрите NPTL и nice (для понимания того, что процессы являются первыми, которые имеют приоритеты). В основном применяются значения по умолчанию - в случае потоков поток является копией, поэтому его приоритеты также должны быть скопированы. Конечно, будет меняться в зависимости от планировщиков.

Другие вопросы по тегам