idle - переводит
процесс 0 в
режим
бездействия
#include <unistd.h>
int idle(void);
idle() — это
внутренний
системный
вызов,
используемый
во время
начальной
загрузки.
Он
помечает
страницы
процесса
как
выгружаемые
в
пространство
подкачки,
снижает
его
приоритет
и входит в
основной
цикл
планирования.
idle() никогда
не
возвращает
управление.
Только
процесс 0
может
вызывать
idle(). Все
пользовательские
процессы,
даже
процессы с
правами
суперпользователя,
будут
получать
EPERM.
idle() никогда
не
возвращается
в процесс 0 и
всегда
возвращает
-1 для
пользовательских
процессов.
- EPERM
- Всегда
для
пользовательского
процесса.
Начиная с Linux 2.3.13
этот
системный
вызов
больше не
существует.
Данная
функция
есть
только в Linux и
не должна
использоваться
в
программах,
которые
задуманы
как
переносимые.
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitriy S. Seregin
<
[email protected]>, Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]