sigwait(3) - wariua/manpages-ko GitHub Wiki
sigwait - μκ·Έλ κΈ°λ€λ¦¬κΈ°
#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
sigwait()
ν¨μλ μκ·Έλ μ§ν© set
μ μ§μ ν μκ·Έλλ€ μ€ νλκ° λ―Έμ²λ¦¬ μνκ° λ λκΉμ§ νΈμΆ μ€λ λμ μ€νμ μ€μ§νλ€. ν¨μκ° κ·Έ μκ·Έλμ λ°μλ€μ΄κ³ (λ―Έμ²λ¦¬ μκ·Έλ λͺ©λ‘μμ κ·Έ μκ·Έλμ μ κ±°νκ³ ) sig
μ μκ·Έλ λ²νΈλ₯Ό λ°ννλ€.
sigwait()
μ λμμ λ€μμ μ μΈνλ©΄ sigwaitinfo(2)μ κ°λ€.
-
sigwait()
μ μκ·Έλμ κΈ°μ νλsiginfo_t
κ΅¬μ‘°μ²΄κ° μλλΌ μκ·Έλ λ²νΈλ§ λ°ννλ€. -
λ ν¨μμ λ°ν κ°μ΄ λ€λ₯΄λ€.
μ±κ³΅ μ sigwait()
μ 0μ λ°ννλ€. μ€λ₯ μ (ERRORSμ λμ΄λ) μμ μ€λ₯ λ²νΈλ₯Ό λ°ννλ€.
EINVAL
-
set
μ΄ μ ν¨νμ§ μμ μκ·Έλ λ²νΈλ₯Ό λ΄κ³ μλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
sigwait() |
μ€λ λ μμ μ± | MT-Safe |
POSIX.1-2001, POSIX.1-2008.
sigwait()
μ sigtimedwait(2)μ μ΄μ©ν΄ ꡬνλμ΄ μλ€.
glibcμ sigwait()
ꡬνμμλ NPTL μ€λ λ© κ΅¬ν λ΄λΆμμ μ°λ λ κ°μ§ μ€μκ° μκ·Έλμ κΈ°λ€λ¦¬λ €λ μλλ₯Ό μ‘°μ©ν 무μνλ€.
pthread_sigmask(3) μ°Έκ³ .
sigaction(2), signalfd(2), sigpending(2), sigsuspend(2), sigwaitinfo(2), sigsetops(3), signal(7)
2017-07-13