Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   idle    ( 2 )

сделать процесс 0 бездействующим (make process 0 idle)

Имя (Name)

idle - make process 0 idle


Синопсис (Synopsis)

#include <unistd.h>

int idle(void);


Описание (Description)

idle() is an internal system call used during bootstrap. It marks the process's pages as swappable, lowers its priority, and enters the main scheduling loop. idle() never returns.

Only process 0 may call idle(). Any user process, even a process with superuser permission, will receive EPERM.


Возвращаемое значение (Return value)

idle() never returns for process 0, and always returns -1 for a user process.


Ошибки (Error)

EPERM Always, for a user process.


Версии (Versions)

Since Linux 2.3.13, this system call does not exist anymore.


Стандарты (Conforming to)

This function is Linux-specific, and should not be used in programs intended to be portable.