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

NAME

pthread_attr_setschedpolicy, pthread_attr_getschedpolicy - μŠ€λ ˆλ“œ 속성 객체의 μŠ€μΌ€μ€„λ§ μ •μ±… 속성 μ„€μ •ν•˜κΈ°/μ–»κΈ°

SYNOPSIS

#include <pthread.h>

int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
int pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy);

-pthread둜 컴파일 및 링크.

DESCRIPTION

pthread_attr_setschedpolicy() ν•¨μˆ˜λŠ” attr이 κ°€λ¦¬ν‚€λŠ” μŠ€λ ˆλ“œ 속성 객체의 μŠ€μΌ€μ€„λ§ μ •μ±… 속성을 policy에 μ§€μ •ν•œ κ°’μœΌλ‘œ μ„€μ •ν•œλ‹€. 이 속성은 μŠ€λ ˆλ“œ 속성 객체 attr을 μ΄μš©ν•΄ μƒμ„±ν•˜λŠ” μŠ€λ ˆλ“œμ˜ μŠ€μΌ€μ€„λ§ 정책을 κ²°μ •ν•œλ‹€.

policy에 μ§€μ›ν•˜λŠ” 값은 SCHED_FIFO, SCHED_RR, SCHED_OTHER이며 sched(7)μ—μ„œ κ·Έ 의미λ₯Ό κΈ°μˆ ν•œλ‹€.

pthread_attr_getschedpolicy()λŠ” μŠ€λ ˆλ“œ 속성 객체 attr의 μŠ€μΌ€μ€„λ§ μ •μ±… 속성을 policyκ°€ κ°€λ¦¬ν‚€λŠ” λ²„νΌλ‘œ λ°˜ν™˜ν•œλ‹€.

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

RETURN VALUE

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

ERRORS

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

EINVAL
policy에 μœ νš¨ν•˜μ§€ μ•Šμ€ κ°’.

POSIX.1μ—μ„œλŠ” pthread_attr_setschedpolicy()μ—μ„œ 선택적인 ENOTSUP 였λ₯˜("속성을 μ§€μ›ν•˜μ§€ μ•ŠλŠ” κ°’μœΌλ‘œ μ„€μ •ν•˜λ €κ³  μ‹œλ„ν–ˆμŒ")도 적고 μžˆλ‹€.

ATTRIBUTES

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

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

CONFORMING TO

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

EXAMPLE

pthread_setschedparam(3) μ°Έκ³ .

SEE ALSO

pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedparam(3), pthread_create(3), pthread_setschedparam(3), pthread_setschedprio(3), pthreads(7), sched(7)


2017-09-15

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