이 름
sched_rr_get_interval − 프 로 세 스 의 SCHED_RR간 격 을 출 력 한 다 .
사 용 법
#include <sched.h>
int sched_rr_get_interval(pid_t pid, struct timespec *tp);
struct timespec {
time_t |
tv_sec; |
/* seconds */ | |
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 [AT] asp-linux.kr>, 2000년 7월 29일