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

NAME

pthread_setconcurrency, pthread_getconcurrency - λ™μ‹œμ„± μˆ˜μ€€ μ„€μ •ν•˜κΈ°/μ–»κΈ°

SYNOPSIS

#include <pthread.h>

int pthread_setconcurrency(int new_level);
int pthread_getconcurrency(void);

-pthread둜 컴파일 및 링크.

DESCRIPTION

pthread_setconcurrency() ν•¨μˆ˜λŠ” new_level에 μ§€μ •ν•œ μ‘μš©μ΄ μ›ν•˜λŠ” λ™μ‹œμ„± μˆ˜μ€€μ„ κ΅¬ν˜„μ²΄μ—κ²Œ μ•Œλ¦°λ‹€. κ΅¬ν˜„μ²΄λŠ” 이λ₯Ό 힌트둜만 받아듀인닀. POSIX.1μ—μ„œλŠ” pthread_setconcurrency() 호좜의 결과둜 μ œκ³΅λ˜μ–΄μ•Ό ν•˜λŠ” λ™μ‹œμ„± μˆ˜μ€€μ„ λͺ…μ„Έν•˜κ³  μžˆμ§€ μ•Šλ‹€.

new_valueλ₯Ό 0으둜 μ§€μ •ν•˜λŠ” 것은 κ΅¬ν˜„μ²΄μ—κ²Œ μ μ ˆν•˜λ‹€ 싢은 λŒ€λ‘œ λ™μ‹œμ„± μˆ˜μ€€μ„ κ΄€λ¦¬ν•˜λΌκ³  μ§€μ‹œν•˜λŠ” 것이닀.

pthread_getconcurrency()λŠ” 이 ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ ν˜„μž¬μ˜ λ™μ‹œμ„± μˆ˜μ€€ 값을 λ°˜ν™˜ν•œλ‹€.

RETURN VALUE

성곡 μ‹œ pthread_setconcurrency()λŠ” 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ 0 μ•„λ‹Œ 였λ₯˜ 번호λ₯Ό λ°˜ν™˜ν•œλ‹€.

pthread_getconcurrency()λŠ” 항상 μ„±κ³΅ν•˜λ©° μ•žμ„  pthread_setconcurrency() 호좜둜 μ„€μ •ν•œ λ™μ‹œμ„± μˆ˜μ€€μ„ λ°˜ν™˜ν•œλ‹€. μ•žμ„œ pthread_setconcurrency()λ₯Ό ν˜ΈμΆœν•œ 적이 μ—†μœΌλ©΄ 0을 λ°˜ν™˜ν•œλ‹€.

ERRORS

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

EINVAL
new_level이 μŒμˆ˜μ΄λ‹€.

POSIX.1μ—μ„œλŠ” EAGAIN 였λ₯˜("new_value둜 μ§€μ •ν•œ 값이 μ‹œμŠ€ν…œ μžμ› 초과λ₯Ό μΌμœΌν‚€κ²Œ 됨")도 적고 μžˆλ‹€.

VERSIONS

glibc 버전 2.1λΆ€ν„° 이 ν•¨μˆ˜λ“€μ΄ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.

ATTRIBUTES

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

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

CONFORMING TO

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

NOTES

κΈ°λ³Έ λ™μ‹œμ„± μˆ˜μ€€μ€ 0이닀.

λ™μ‹œμ„± μˆ˜μ€€μ€ M:N μŠ€λ ˆλ”© κ΅¬ν˜„μ—μ„œλ§Œ μ˜λ―Έκ°€ μžˆλ‹€. κ·Έ λ°©μ‹μ—μ„œλŠ” ν•œ μ‹œμ μ— ν”„λ‘œμ„ΈμŠ€μ˜ μ‚¬μš©μž μˆ˜μ€€ μŠ€λ ˆλ“œλ“€ 쀑 일뢀가 더 적은 컀널 μŠ€μΌ€μ€„λ§ κ°œμ²΄λ“€μ— κ²°μ†λ˜μ–΄ μžˆμ„ 수 μžˆλ‹€. λ™μ‹œμ„± μˆ˜μ€€μ„ μ„€μ •ν•¨μœΌλ‘œμ¨ 효율적인 μ‘μš© 싀행을 μœ„ν•΄ μ œκ³΅λΌμ•Ό ν•˜λŠ” 컀널 μŠ€μΌ€μ€„λ§ 개체 μˆ˜μ— λŒ€ν•œ 힌트λ₯Ό μ‘μš©μ΄ μ‹œμŠ€ν…œμ—κ²Œ 쀄 수 μžˆλ‹€.

LinuxThreads와 NPTL λͺ¨λ‘ 1:1 μŠ€λ ˆλ”© κ΅¬ν˜„μ΄λ―€λ‘œ λ™μ‹œμ„± μˆ˜μ€€ 섀정이 μ˜λ―Έκ°€ μ—†λ‹€. λ‹€μ‹œ 말해 λ¦¬λˆ…μŠ€μ—μ„œ 이 ν•¨μˆ˜λ“€μ€ λ‹€λ₯Έ μ‹œμŠ€ν…œκ³Όμ˜ ν˜Έν™˜μ„±μ„ μœ„ν•΄ μžˆμ„ 뿐이며 ν”„λ‘œκ·Έλž¨ 싀행에 μ–΄λ–€ 영ν–₯도 μ£Όμ§€ μ•ŠλŠ”λ‹€.

SEE ALSO

pthread_attr_setscope(3), pthread(7)


2017-09-15

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