C Func sleep unistd - sonkoni/Koni-Wiki GitHub Wiki

unistd.h

sleep

unsigned int   sleep(unsigned int seconds);
// seconds: 잠자기 ν•  초
// 남은 μ‹œκ°„μ„ λ°˜ν™˜ν•œλ‹€. λ•Œλ¬Έμ— μ •μƒμ μœΌλ‘œ μž μžκΈ°κ°€ 끝났을 λ•Œ λ°˜ν™˜λ˜λŠ” 값은 0이 λœλ‹€.

Thread safety ν•˜λ‹€. μ™œλƒλ©΄ ν•΄λ‹Ή Thread λ₯Ό μ§€μ • μ΄ˆλ™μ•ˆ μ μœ ν•˜κ³  잠그기 λ•Œλ¬Έμ΄λ‹€.

#include <stdio.h>
#include <time.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
    printf("time: %ld\n", time(NULL));
    unsigned int result =  sleep(3);
    printf("time: %ld, result: %d \n", time(NULL), result);
    return 0;
}
// time: 1653627275
// time: 1653627278, result: 0
⚠️ **GitHub.com Fallback** ⚠️