From: unknown Date: Tue, 10 Jan 2012 17:37:40 +0000 (+0100) Subject: sleep doesn't exist on windows. X-Git-Tag: exp_20120216~159 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a579ac8c68d028ea2ca9c433cfdcdaf76a5859ee?hp=f53878d291e2233d90268d3feb3c022298a9c3e3 sleep doesn't exist on windows. --- diff --git a/src/xbt/xbt_os_time.c b/src/xbt/xbt_os_time.c index cd4d42011d..7b54af16e1 100644 --- a/src/xbt/xbt_os_time.c +++ b/src/xbt/xbt_os_time.c @@ -55,13 +55,14 @@ double xbt_os_time(void) void xbt_os_sleep(double sec) { -#ifdef HAVE_USLEEP - sleep(sec); - (void) usleep((sec - floor(sec)) * 1000000); -#elif _XBT_WIN32 +#ifdef _XBT_WIN32 Sleep((floor(sec) * 1000) + ((sec - floor(sec)) * 1000)); +#elif HAVE_USLEEP + sleep(sec); + (void) usleep((sec - floor(sec)) * 1000000); + #else /* don't have usleep. Use select to sleep less than one second */ struct timeval timeout;