pthread_setschedprio(3) - wariua/manpages-ko GitHub Wiki
pthread_setschedprio - μ€λ λμ μ€μΌμ€λ§ μ°μ μμ μ€μ νκΈ°
#include <pthread.h>
int pthread_setschedprio(pthread_t thread, int prio);
-pthread
λ‘ μ»΄νμΌ λ° λ§ν¬.
pthread_setschedprio()
ν¨μλ μ€λ λ thread
μ μ€μΌμ€λ§ μ°μ μμλ₯Ό prio
μ μ§μ ν κ°μΌλ‘ μ€μ νλ€. (λ°λ©΄ pthread_setschedparam(3)μ μ€λ λμ μ€μΌμ€λ§ μ μ±
κ³Ό μ°μ μμ λͺ¨λλ₯Ό λ°κΎΌλ€.)
μ±κ³΅ μ μ΄ ν¨μλ 0μ λ°ννλ€. μ€λ₯ μ 0 μλ μ€λ₯ λ²νΈλ₯Ό λ°ννλ€. pthread_setschedprio()
κ° μ€ν¨ν κ²½μ° thread
μ μ€μΌμ€λ§ μ°μ μμκ° λ°λμ§ μλλ€.
EINVAL
- μ§μ ν μ€λ λμ μ€μΌμ€λ§ μ μ±
μμ
prio
κ° μ ν¨νμ§ μλ€. EPERM
- νΈμΆμκ° μ§μ ν μ°μ μμλ₯Ό μ€μ νκΈ° μν μ μ ν νΉκΆμ κ°μ§κ³ μμ§ μλ€.
ESRCH
- IDκ°
thread
μΈ μ€λ λλ₯Ό μ°Ύμ μ μλ€.
POSIX.1μμλ pthread_setschedparam(3)
μμ ENOTSUP
μ€λ₯("μ°μ μμλ₯Ό μ§μνμ§ μλ κ°μΌλ‘ μ€μ νλ €κ³ μλνμ")λ μ κ³ μλ€.
glibc λ²μ 2.3.4λΆν° μ΄ ν¨μκ° μ¬μ© κ°λ₯νλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
pthread_setschedprio() |
μ€λ λ μμ μ± | MT-Safe |
POSIX.1-2001, POSIX.1-2008.
μ€λ λμ μ€μΌμ€λ§ μ°μ μμλ₯Ό λ°κΎΈλ λ° νμν κΆνκ³Ό κ·Έ ν¨κ³Ό, κ° μ€μΌμ€λ§ μ μ± μμ νμ©νλ μ°μ μμ λ²μμ λν μ€λͺ μ sched(7)λ₯Ό 보λΌ.
getrlimit(2), sched_get_priority_min(2), pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedparam(3), pthread_attr_setschedpolicy(3), pthread_create(3), pthread_self(3), pthread_setschedparam(3), pthreads(7), sched(7)
2015-08-08