Роббинс Арнольд
Шрифт:
Значение относительного приоритета по умолчанию равно 0. Разрешен диапазон значений от -20 до 19. Это требует некоторой привычки. Чем более отрицательное значение, тем выше приоритет процесса: -20 является наивысшим приоритетом (наименьшая приятность), а 19 — наинизшим приоритетом (наибольшая приятность)
Аргумент
Возвращаемое значение является новым значением относительного приоритета или -1, если возникла ошибка. Поскольку -1 также является действительным значением относительного приоритета, при вызове
Этот пример может завершиться неудачей, если в
9.1.3.1. POSIX против действительности
Диапазон значений относительного приоритета от -20 до 19, которые использует Linux, имеет исторические корни; он ведет начало по крайней мерее V7. POSIX выражает состояние менее прямым языком, что дает возможность большей гибкости, сохраняя в то же время историческую совместимость. Это также затрудняет чтение и понимание стандарта, вот почему вы и читаете эту книгу. Итак, вот как описывает это POSIX
Во-первых, значение относительного приоритета процесса, поддерживаемое системой, колеблется от 0 до '
Во-вторых, как мы описывали, сумма текущего значения относительного приоритета и приращение
В заключение, возвращаемое
Результатом является то, что возвращаемое nice значение в действительности изменяется от '
9.1.4. Запуск новой программы: семейство
После запуска нового процесса (посредством
Мы ссылаемся на эти функции как на «семейство
9.1.4.1. Системный вызов
Простейшей для объяснения функцией является
90
См. 9.1.4.3 Имена программ и