Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
sleep doesn't exist on windows.
authorunknown <pierre@.(none)>
Tue, 10 Jan 2012 17:37:40 +0000 (18:37 +0100)
committerunknown <pierre@.(none)>
Tue, 10 Jan 2012 17:37:40 +0000 (18:37 +0100)
src/xbt/xbt_os_time.c

index cd4d420..7b54af1 100644 (file)
@@ -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;