검색

31.4. 스케줄러 정책의 유효한 범위 표시

download PDF

sched_get_priority_min()sched_get_priority_max() 함수를 사용하여 지정된 스케줄러 정책에 유효한 우선순위 범위를 확인할 수 있습니다.

절차

  1. sched_get.c 소스 파일을 생성하고 텍스트 편집기에서 엽니다.

    $ {EDITOR} sched_get.c
  2. 파일에 다음을 입력합니다.

    #include <stdio.h>
    #include <unistd.h>
    #include <sched.h>
    
    int main()
    {
    
      printf("Valid priority range for SCHED_OTHER: %d - %d\n",
             sched_get_priority_min(SCHED_OTHER),
             sched_get_priority_max(SCHED_OTHER));
    
      printf("Valid priority range for SCHED_FIFO: %d - %d\n",
             sched_get_priority_min(SCHED_FIFO),
             sched_get_priority_max(SCHED_FIFO));
    
      printf("Valid priority range for SCHED_RR: %d - %d\n",
             sched_get_priority_min(SCHED_RR),
             sched_get_priority_max(SCHED_RR));
      return 0;
    }
    참고

    지정된 스케줄러 정책을 시스템에서 알 수 없는 경우 함수는 -1 을 반환하고 errnoEINVAL 로 설정됩니다.

    참고

    ScanSetting _FIFO 및 10.0.0.1 _RR 모두 1 에서 99 사이의 범위 내의 숫자일 수 있습니다. POSIX는 이 범위를 충족하기 위해 보장되지 않으며 이식 가능한 프로그램은 이러한 기능을 사용해야 합니다.

  3. 파일을 저장하고 편집기를 종료합니다.
  4. 프로그램을 컴파일합니다.

    $ gcc sched_get.c -o msched_get

이제 sched_get 프로그램이 준비되었으며 저장된 디렉터리에서 실행할 수 있습니다.

추가 리소스

  • sched_get_priority_min(2) man page
  • sched_get_priority_max(2) man page
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.