RR_GET_INTERVAL
Section: 리눅스 프로그래머 메뉴얼
(2)
Updated: 1996년 4월 10일
Index
Return to Main Contents
이름
sched_rr_get_interval - 프로세스의 SCHED_RR간격을 출력한다.
사용법
#include <sched.h>
int sched_rr_get_interval(pid_t pid, struct timespec *tp);
long tv_nsec; /* nanoseconds */
};
sched_rr_get_interval
는 pid로 프로세스 확인을 위해 tp 라운드 로빈 시간에 의해
tiespec 구조체에 쓰게 된다. pid가 0이면, 호출된 프로세스
를 위한 시간은 *tp에 쓰이게 된다. 확인된 프로세스는
SCHED_RR
스케쥴링 정책하에서만 실행된다.
라운드로빈 시간값은 리눅스 1.3.81이하 버전에서는 호환되지 않는다.
POSIX systems on which
sched_rr_get_interval
는 <unistd.h>의
_POSIX_PRIORITY_SCHEDULING
에 정의 되어있다.
반환값
성공시,
sched_rr_get_interval
0을 반환한다.
실패시 -1을 반환하고, errno는 적절하게 설정된다.
에러
- ESRCH
-
pid의 프로세스를 찾지 못한다.
- ENOSYS
-
시스템 호출이 아직 실행되지 않았다.
호환
POSIX.1b (formerly POSIX.4)
버그
리눅스 1.3.81과 같이 sched_rr_get_interval가 ENOSYS에러를 반환하는것은
SCHED_RR가 아직 충분한 구현과 적절한 테스트가 없었기 때문이다.
관련 항목
sched_setscheduler(2)
는 리눅스 스케쥴링 개요를 포함한다.
Programming for the real world - POSIX.4
by Bill O. Gallmeister, O'Reilly & Associates, Inc., ISBN 1-56592-074-0
IEEE Std 1003.1b-1993
(POSIX.1b standard, formerly POSIX.4)
ISO/IEC 9945-1:1996
역자
ASPLINUX<man@asp-linux.co.kr>, 2000년 7월 29일
Index
- 이름
-
- 사용법
-
- 반환값
-
- 에러
-
- 호환
-
- 버그
-
- 관련 항목
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004