ИМЯ¶
idle - делает
процесс 0
простаиваемым
ОБЗОР¶
#include <unistd.h>
int idle(void);
ОПИСАНИЕ¶
idle - это
внутрениий
системный
вызов,
используемый
во время
начальной
загрузки. Он
помечает
страницы
процесса как
выгружаемые
на своппинг,
снижает его
приоритет и
входит в
главную
петлю
планировщика.
idle никогда не
возвращает
управление.
Только
процесс 0
может
вызывать
idle.
Все
пользовательские
процессы,
даже
процессы с
правами
суперпользователя,
будут
получать
EPERM.
ВОЗВРАЩАЕМОЕ
ЗНАЧЕНИЕ¶
idle никогда не
возвращает в
процесс 0 и
всегда
возвращает -1
для
пользовательских
процессов.
ОШИБКИ¶
- EPERM
- Всегда
для
пользовательских
процессов.
СООТВЕТСТВИЕ
СТАНДАРТАМ¶
Данная
функция
специфична
для Linux и не
должна
использоваться
в
программах,
которые
задуманы как
переносимые.
ЗАМЕЧАНИЯ¶
Начиная с 2.3.13
этот
системный
вызов нигде
не
существует.
ПЕРЕВОД¶
Перевёл с
английского
Виктор
Вислобоков
<corochoone@perm.ru> 2003