X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f53878d291e2233d90268d3feb3c022298a9c3e3..a579ac8c68d028ea2ca9c433cfdcdaf76a5859ee:/src/xbt/xbt_os_time.c 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;