C Func usleep unistd - sonkoni/Koni-Wiki GitHub Wiki
μ§μ λ§μ΄ν¬λ‘ μ΄ λμ μ μκΈ°(1000000ΞΌs == 1s)
int usleep(useconds_t microseconds);
// microseconds: μ μκΈ° ν λ§μ΄ν¬λ‘μ΄(1000000ΞΌs == 1s)
// λ¨μ μκ°μ λ°ννλ€. λλ¬Έμ μ μμ μΌλ‘ μ μκΈ°κ° λλ¬μ λ λ°νλλ κ°μ 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 = usleep(5000000); // 5μ΄
printf("time: %ld, result: %d \n", time(NULL), result);
return 0;
}
//time: 1655859791
//time: 1655859796, result: 0