pthread_attr_setschedparam(3) - wariua/manpages-ko GitHub Wiki

NAME

pthread_attr_setschedparam, pthread_attr_getschedparam - μŠ€λ ˆλ“œ 속성 객체의 μŠ€μΌ€μ€„λ§ λ§€κ°œλ³€μˆ˜ 속성 μ„€μ •ν•˜κΈ°/μ–»κΈ°

SYNOPSIS

#include <pthread.h>

int pthread_attr_setschedparam(pthread_attr_t *attr,
                               const struct sched_param *param);
int pthread_attr_getschedparam(const pthread_attr_t *attr,
                               struct sched_param *param);

-pthread둜 컴파일 및 링크.

DESCRIPTION

pthread_attr_setschedparam() ν•¨μˆ˜λŠ” attr이 κ°€λ¦¬ν‚€λŠ” μŠ€λ ˆλ“œ 속성 객체의 μŠ€μΌ€μ€„λ§ λ§€κ°œλ³€μˆ˜ 속성듀을 param이 κ°€λ¦¬ν‚€λŠ” 버퍼에 μ§€μ •ν•œ κ°’λ“€λ‘œ μ„€μ •ν•œλ‹€. 이 속성듀이 μŠ€λ ˆλ“œ 속성 객체 attr을 μ΄μš©ν•΄ μƒμ„±ν•˜λŠ” μŠ€λ ˆλ“œμ˜ μŠ€μΌ€μ€„λ§ λ§€κ°œλ³€μˆ˜λ“€μ„ κ²°μ •ν•œλ‹€.

pthread_attr_getschedparam()은 μŠ€λ ˆλ“œ 속성 객체 attr의 μŠ€μΌ€μ€„λ§ λ§€κ°œλ³€μˆ˜ 속성듀을 param이 κ°€λ¦¬ν‚€λŠ” λ²„νΌλ‘œ λ°˜ν™˜ν•œλ‹€.

λ‹€μŒ ꡬ쑰체에 μŠ€μΌ€μ€„λ§ λ§€κ°œλ³€μˆ˜λ“€μ„ λ‹΄λŠ”λ‹€.

struct sched_param {
    int sched_priority;     /* μŠ€μΌ€μ€„λ§ μš°μ„ μˆœμœ„ */
};

λ³΄λ‹€μ‹œν”Ό ν•œ κ°€μ§€ μŠ€μΌ€μ€„λ§ λ§€κ°œλ³€μˆ˜λ§Œ μ§€μ›ν•œλ‹€. 각 μŠ€μΌ€μ€„λ§ μ •μ±…μ—μ„œ ν—ˆμš©ν•˜λŠ” μŠ€μΌ€μ€„λ§ μš°μ„ μˆœμœ„ λ²”μœ„μ— λŒ€ν•œ μ„ΈλΆ€ λ‚΄μš©μ€ [[sched(7)]]λ₯Ό 보라.

pthread_attr_setschedparam()으둜 μ„€μ •ν•œ λ§€κ°œλ³€μˆ˜κ°€ pthread_create(3) 호좜 λ•Œ νš¨κ³Όκ°€ 있으렀면 ν˜ΈμΆœμžκ°€ pthread_attr_setinheritsched(3)λ₯Ό μ‚¬μš©ν•΄ 속성 객체 attr의 μŠ€μΌ€μ€„λŸ¬ 상속 속성을 PTHREAD_EXPLICIT_SCHED둜 μ„€μ •ν•΄μ•Ό ν•œλ‹€.

RETURN VALUE

성곡 μ‹œ 이 ν•¨μˆ˜λ“€μ€ 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ 0 μ•„λ‹Œ 였λ₯˜ 번호λ₯Ό λ°˜ν™˜ν•œλ‹€.

ERRORS

pthread_attr_setschedparam()이 λ‹€μŒ 였λ₯˜λ‘œ μ‹€νŒ¨ν•  수 μžˆλ‹€.

EINVAL
attr의 ν˜„μž¬ μŠ€μΌ€μ€„λ§ μ •μ±…μ—μ„œ param에 μ§€μ •ν•œ μš°μ„ μˆœμœ„κ°€ 말이 λ˜μ§€ μ•ŠμŒ.

POSIX.1μ—μ„œλŠ” pthread_attr_setschedparam()μ—μ„œ ENOTSUP 였λ₯˜λ„ 적고 μžˆλ‹€. λ¦¬λˆ…μŠ€μ—μ„œλŠ” μ ˆλŒ€ 이 값을 λ°˜ν™˜ν•˜μ§€ μ•ŠλŠ”λ‹€. (κ·Έλ ‡κΈ°λŠ” ν•˜μ§€λ§Œ 이식 κ°€λŠ₯ν•˜κ³  미래λ₯Ό λŒ€λΉ„ν•˜λŠ” μ‘μš©μ—μ„œλŠ” 이 였λ₯˜ λ°˜ν™˜ 값을 μ²˜λ¦¬ν•΄μ•Ό ν•  것이닀.)

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
pthread_attr_setschedparam(),
pthread_attr_getschedparam()
μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe

CONFORMING TO

POSIX.1-2001, POSIX.1-2008.

NOTES

λ¦¬λˆ…μŠ€μ—μ„œ μ§€μ›ν•˜λŠ” μŠ€λ ˆλ“œ μŠ€μΌ€μ€„λ§ μ •μ±…λ“€μ˜ λͺ©λ‘μ€ pthread_attr_setschedpolicy(3)을 보라.

EXAMPLE

pthread_setschedparam(3) μ°Έκ³ .

SEE ALSO

sched_get_priority_min(2), pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedpolicy(3), pthread_create(3), pthread_setschedparam(3), pthread_setschedprio(3), pthreads(7), sched(7)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️