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

NAME

sleep - μ§€μ •ν•œ 초 λ™μ•ˆ μž λ“€κΈ°

SYNOPSIS

#include <unistd.h>

unsigned int sleep(unsigned int seconds);

DESCRIPTION

sleep()은 μ‹€μ œ μ‹œκ°„μœΌλ‘œ seconds에 μ§€μ •ν•œ μ΄ˆκ°€ μ§€λ‚  λ•ŒκΉŒμ§€, λ˜λŠ” λ¬΄μ‹œ μ•ˆ λ˜λŠ” μ‹œκ·Έλ„μ„ 받을 λ•ŒκΉŒμ§€ 호좜 μŠ€λ ˆλ“œκ°€ μž λ“€κ²Œ λ§Œλ“ λ‹€.

RETURN VALUE

μš”μ²­ν•œ μ‹œκ°„μ΄ μ§€λ‚¬μœΌλ©΄ 0을 λ°˜ν™˜ν•œλ‹€. μ‹œκ·Έλ„ ν•Έλ“€λŸ¬ λ•Œλ¬Έμ— 호좜이 μ€‘λ‹¨λμœΌλ©΄ 남은 초 수λ₯Ό λ°˜ν™˜ν•œλ‹€.

ATTRIBUTES

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

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
sleep() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Unsafe sig:SIGCHLD/linux

CONFORMING TO

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

NOTES

λ¦¬λˆ…μŠ€μ—μ„œλŠ” nanosleep(2)을 톡해 sleep()이 κ΅¬ν˜„λΌ μžˆλ‹€. nanosleep(2) 맨 νŽ˜μ΄μ§€μ˜ μ‚¬μš© ν΄λŸ­μ— λŒ€ν•œ λ…Όμ˜λ₯Ό 보라.

이식성 κ΄€λ ¨ 사항

일뢀 μ‹œμŠ€ν…œμ—μ„œλŠ” alarm(2)κ³Ό SIGALRM을 μ‚¬μš©ν•΄ sleep()이 κ΅¬ν˜„λΌ μžˆμ„ 수 μžˆλ‹€. (POSIX.1μ—μ„œ 이λ₯Ό ν—ˆμš©ν•œλ‹€.) alarm(2)κ³Ό sleep()을 μ„žμ–΄μ„œ ν˜ΈμΆœν•˜λŠ” 건 μ•ˆ 쒋은 생각이닀.

잠이 λ“€μ–΄ μžˆλŠ” λ™μ•ˆ μ‹œκ·Έλ„ ν•Έλ“€λŸ¬μ—μ„œ longjmp(3)λ₯Ό μ“°κ±°λ‚˜ SIGALRM 처리 방식을 λ³€κ²½ν•˜λ©΄ κ·œμ • μ•ˆ 된 κ²°κ³Όκ°€ μΌμ–΄λ‚œλ‹€.

SEE ALSO

sleep(1), alarm(2), nanosleep(2), signal(2), signal(7)


2017-09-15

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