Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
a directory for all builds
[simgrid.git] / src / gras / Virtu / rl_time.c
index 1941d77..24e1fd6 100644 (file)
@@ -27,6 +27,12 @@ void gras_os_sleep(double sec) {
   DEBUG1("Do sleep %f sec", sec);
   sleep(sec);
   (void)usleep( (sec - floor(sec)) * 1000000);
+
+#elif _WIN32
+     DEBUG1("Do sleep %f sec", sec);
+
+     Sleep((floor(sec) * 1000) +((sec - floor(sec)) * 1000));
+
         
 #else /* don't have usleep. Use select to sleep less than one second */
   struct timeval timeout;
@@ -40,3 +46,5 @@ void gras_os_sleep(double sec) {
 #endif
 }
 
+
+