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

NAME

sigwait - μ‹œκ·Έλ„ 기닀리기

SYNOPSIS

#include <signal.h>

int sigwait(const sigset_t *set, int *sig);

glibc κΈ°λŠ₯ 확인 맀크둜 μš”κ±΄ (feature_test_macros(7) μ°Έκ³ ):

sigwait():
glibc 2.26λΆ€ν„°:
_POSIX_C_SOURCE >= 199506L
glibc 2.25 및 이전:
_POSIX_C_SOURCE

DESCRIPTION

sigwait() ν•¨μˆ˜λŠ” μ‹œκ·Έλ„ μ§‘ν•© set에 μ§€μ •ν•œ μ‹œκ·Έλ„λ“€ 쀑 ν•˜λ‚˜κ°€ 미처리 μƒνƒœκ°€ 될 λ•ŒκΉŒμ§€ 호좜 μŠ€λ ˆλ“œμ˜ 싀행을 μ€‘μ§€ν•œλ‹€. ν•¨μˆ˜κ°€ κ·Έ μ‹œκ·Έλ„μ„ 받아듀이고 (미처리 μ‹œκ·Έλ„ λͺ©λ‘μ—μ„œ κ·Έ μ‹œκ·Έλ„μ„ μ œκ±°ν•˜κ³ ) sig에 μ‹œκ·Έλ„ 번호λ₯Ό λ°˜ν™˜ν•œλ‹€.

sigwait()의 λ™μž‘μ€ λ‹€μŒμ„ μ œμ™Έν•˜λ©΄ sigwaitinfo(2)와 κ°™λ‹€.

  • sigwait()은 μ‹œκ·Έλ„μ„ κΈ°μˆ ν•˜λŠ” siginfo_t ꡬ쑰체가 μ•„λ‹ˆλΌ μ‹œκ·Έλ„ 번호만 λ°˜ν™˜ν•œλ‹€.

  • 두 ν•¨μˆ˜μ˜ λ°˜ν™˜ 값이 λ‹€λ₯΄λ‹€.

RETURN VALUE

성곡 μ‹œ sigwait()은 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ (ERRORS에 λ‚˜μ—΄λœ) μ–‘μˆ˜ 였λ₯˜ 번호λ₯Ό λ°˜ν™˜ν•œλ‹€.

ERRORS

EINVAL
set이 μœ νš¨ν•˜μ§€ μ•Šμ€ μ‹œκ·Έλ„ 번호λ₯Ό λ‹΄κ³  μžˆλ‹€.

ATTRIBUTES

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

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

CONFORMING TO

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

NOTES

sigwait()은 sigtimedwait(2)을 μ΄μš©ν•΄ κ΅¬ν˜„λ˜μ–΄ μžˆλ‹€.

glibc의 sigwait() κ΅¬ν˜„μ—μ„œλŠ” NPTL μŠ€λ ˆλ”© κ΅¬ν˜„ λ‚΄λΆ€μ—μ„œ μ“°λŠ” 두 κ°€μ§€ μ‹€μ‹œκ°„ μ‹œκ·Έλ„μ„ κΈ°λ‹€λ¦¬λ €λŠ” μ‹œλ„λ₯Ό 쑰용히 λ¬΄μ‹œν•œλ‹€.

EXAMPLE

pthread_sigmask(3) μ°Έκ³ .

SEE ALSO

sigaction(2), signalfd(2), sigpending(2), sigsuspend(2), sigwaitinfo(2), sigsetops(3), signal(7)


2017-07-13

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