IDLE(2)

이름
idle - 0번 프로세스를 idle 상태로 만든다.

사용법
#include <unistd.h>

int idle(void);

설명
idle은 부팅되는 동안 사용되는 내부 시스템 콜이다. 이 시스템 콜은 스왑가능 하도록 프로세스의 페이지을 만들고, 우선권을 낮추며, 메인 스케줄링 루프로 들어간다. idle은 결코 리턴하지 않는다.

0번 프로세스만이 idle을 호출할 수 있다. 슈퍼 유저 권한을 가지고 있는 프로세스 조차 EPERM을 받을 것이다.

반환값
idle은 프로세스 0에서는 리턴하지 않으며, 유저 프로세스에서는 항상 -1을 리턴한다.

에러

EPERM
    유저 프로세스일 경우 항상.

호환
이 함수는 리눅스에 한하며, 호환성을 염두에 둔 프로그램에서 사용해서는 안 된다.

주의
2.3.13이후 이 시스템 콜은 더 이상 존재하지 않는다.

역자
정강훈 <skyeyes@soback.kornet.net>, 5월 2일