Linux программирование в примерах
Шрифт:
Отрицательное значение относительного приоритета, с другой стороны, означает, что процесс желает быть «менее приятным» по отношению к другим. Такой процесс более эгоистичный, требуя себе большего количества времени процессора [89] . К счастью, в то время как пользователи могут повышать значение относительного приоритета (быть более приятными), лишь
Значение относительного приоритета является лишь одним фактором в уравнении, используемом ядром для вычисления приоритета; это не значение самого приоритета, которое изменяется с течением времени на основе поведения процесса и состояния других процессов системы. Для изменения значения относительного приоритета используется системный вызов
89
Такие процессы часто демонстрируют детское поведение. — Примеч. автора.
Значение относительного приоритета по умолчанию равно 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 Имена программ и
Программа не должна возвращаться из вызова
Неучтенный элемент. Том 10
10. Антимаг. Вне системы
Фантастика:
фэнтези
рейтинг книги
Виктор Глухов агент Ада. Компиляция. Книги 1-15
Виктор Глухов агент Ада
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
попаданцы
рейтинг книги
Паладин из прошлого тысячелетия
1. Соприкосновение миров
Фантастика:
боевая фантастика
попаданцы
рейтинг книги
7 историй для девочек
Детские:
детская проза
рейтинг книги
Святая Русь
7. Государи московские
Научно-образовательная:
история
рейтинг книги
В плену снов
Top Thriller
Детективы:
триллеры
рейтинг книги
Сердце Дракона. Том 12
12. Сердце дракона
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
рейтинг книги
Елизавета Петровна
11. Романовы. Династия в романах
Проза:
историческая проза
рейтинг книги
Посланник
2. Страж
Фантастика:
научная фантастика
космическая фантастика
рейтинг книги
Дюна: Дом Харконненов
2. Прелюдия к Дюне
Фантастика:
научная фантастика
рейтинг книги
"Фантастика 2025-25". Компиляция. Книги 1-24
Фантастика 2025. Компиляция
Фантастика:
боевая фантастика
попаданцы
фэнтези
рейтинг книги
Мэр
Проза:
современная проза
рейтинг книги