sleep() 는 최소 1초 지연 이자나요..
1초보다 짧은 지연을 시키려면 어떻게 하면되죠?
for 나 while 문으로 루프 돌리고 지연시키면 시퓨 부하먹자나요..
그렇게 말고..
dos 의 delay() 같은거 없나요?
usleep()을 쓰세요. u는 micro입니다.
냉수
예전에 tail -f 가 어떻게 작동하는지 알아 보니...
nanosleep()이라는 함수를 사용하더군요..
usleep(), sleep()에 비해서 nanosleep()이 좋은 이유는
1. precision이 높고, 2. SIGNAL과 무관하다
는 것입니다.
프로그램 내에서 SIGNAL Stack을 건드리는 경우, usleep(), sleep()을 쓰 면, 프로그램이 sleep에서 깨어나지 못 하는 경우가 발생할 수도 있습니 다. ^^
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
usleep()
usleep()을 쓰세요. u는 micro입니다.
Re^2: 감 솸 다. (냉물)
냉수
Re^2: nanosleep()
예전에 tail -f 가 어떻게 작동하는지 알아 보니...
nanosleep()이라는 함수를 사용하더군요..
usleep(), sleep()에 비해서 nanosleep()이 좋은 이유는
1. precision이 높고,
2. SIGNAL과 무관하다
는 것입니다.
프로그램 내에서 SIGNAL Stack을 건드리는 경우, usleep(), sleep()을 쓰
면, 프로그램이 sleep에서 깨어나지 못 하는 경우가 발생할 수도 있습니
다. ^^
댓글 달기