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

NAME

pthread_yield - ν”„λ‘œμ„Έμ„œ μ–‘λ³΄ν•˜κΈ°

SYNOPSIS

#define _GNU_SOURCE             /* feature_test_macros(7) μ°Έκ³  */
#include <pthread.h>

int pthread_yield(void);

-pthread둜 컴파일 및 링크.

DESCRIPTION

pthread_yield()λŠ” 호좜 μŠ€λ ˆλ“œκ°€ CPUλ₯Ό ν¬κΈ°ν•˜κ²Œ ν•œλ‹€. μŠ€λ ˆλ“œκ°€ 자기 κ³ μ • μš°μ„ μˆœμœ„μ— λŒ€ν•œ 큐의 끝으둜 κ°€κ³  λ‹€λ₯Έ μŠ€λ ˆλ“œκ°€ μŠ€μΌ€μ€„ λœλ‹€. 더 μžμ„Έν•œ λ‚΄μš©μ€ sched_yield(2)λ₯Ό 보라.

RETURN VALUE

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

ERRORS

λ¦¬λˆ…μŠ€μ—μ„œ 이 ν˜ΈμΆœμ€ 항상 μ„±κ³΅ν•œλ‹€. (κ·Έλ ‡κΈ°λŠ” ν•˜μ§€λ§Œ 이식 κ°€λŠ₯ν•˜κ³  미래λ₯Ό λŒ€λΉ„ν•˜λŠ” μ‘μš©μ—μ„œλŠ” κ°€λŠ₯ν•œ 였λ₯˜ λ°˜ν™˜μ„ μ²˜λ¦¬ν•΄μ•Ό ν•  것이닀.)

ATTRIBUTES

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

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

CONFORMING TO

이 ν˜ΈμΆœμ€ λΉ„ν‘œμ€€μ΄μ§€λ§Œ μ—¬λŸ¬ λ‹€λ₯Έ μ‹œμŠ€ν…œμ— μ‘΄μž¬ν•œλ‹€. ν‘œμ€€ν™”λœ sched_yield(2)λ₯Ό λŒ€μ‹  μ‚¬μš©ν•˜λΌ.

NOTES

λ¦¬λˆ…μŠ€μ—μ„œ 이 ν•¨μˆ˜λŠ” sched_yield(2) 호좜둜 κ΅¬ν˜„λ˜μ–΄ μžˆλ‹€.

pthread_yield()λŠ” μ‹€μ‹œκ°„ μŠ€μΌ€μ€„λ§ μ •μ±…(즉 SCHED_FIFOλ‚˜ SCHED_RR)에 μ‚¬μš©ν•˜κΈ° μœ„ν•œ 것이닀. SCHED_OTHER 같은 비결정적 μŠ€μΌ€μ€„λ§ 정책에 pthread_yield()λ₯Ό μ‚¬μš©ν•˜λŠ” 것은 λͺ…μ„Έλ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©° μ‘μš© 섀계에 λ¬Έμ œκ°€ μžˆλ‹€λŠ” 뜻일 κ°€λŠ₯성이 λ†’λ‹€.

SEE ALSO

sched_yield(2), pthread(7), sched(7)


2017-11-26

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