From fe05ad1d4473057190dc564bcbd8f26ff7580e0e Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 22 Jan 2012 20:06:50 +0100 Subject: [PATCH] time_sleep(): WIN32-specific implementation without nanosleep() Patch by linfk. --- timeinfo.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/timeinfo.c b/timeinfo.c index 71a45a7..81b86df 100644 --- a/timeinfo.c +++ b/timeinfo.c @@ -208,11 +208,16 @@ time_now(void) void time_sleep(double interval) { +#ifdef _WIN32 + unsigned int t = interval * 1000.0; + Sleep(t); +#else struct timespec ts; double sec; ts.tv_nsec = (int)(modf(interval, &sec)*1000000000.0); ts.tv_sec = (int)sec; nanosleep(&ts, NULL); /* ignore error if interval was < 0 */ +#endif } -- 2.11.4.GIT