fixing usec calculation in sexp_wait_on_single_thread

This commit is contained in:
Alex Shinn 2010-08-27 08:54:49 +09:00
parent 280d0dc7b3
commit c712c0823f

View file

@ -262,6 +262,8 @@ void sexp_wait_on_single_thread (sexp ctx) {
usecs = (sexp_context_timeval(ctx).tv_sec - tval.tv_sec) * 1000000;
if (tval.tv_usec < sexp_context_timeval(ctx).tv_usec)
usecs += sexp_context_timeval(ctx).tv_usec - tval.tv_usec;
else if (usecs > 0)
usecs -= tval.tv_usec - sexp_context_timeval(ctx).tv_usec;
usleep(usecs);
}