]> Zhao Yanbai Git Server - minix.git/commitdiff
Use a usleep() loop instead of sleep(1) until the second has passed if
authorBen Gras <ben@minix3.org>
Thu, 1 Sep 2005 09:29:26 +0000 (09:29 +0000)
committerBen Gras <ben@minix3.org>
Thu, 1 Sep 2005 09:29:26 +0000 (09:29 +0000)
necessary.

commands/make/make.c

index 6be6c1d3c5bc70e03b74f1c0ca4f6ec2923c700d..dde76300f7935731158bd55ca996fb86803ea6e2 100755 (executable)
@@ -567,10 +567,9 @@ int          level;
   while (time(&now) == np->n_time) {
      /* Time of target is equal to the current time.  This bothers us, because
       * we can't tell if it needs to be updated if we update a file it depends
-      * on within a second.  So wait a second.  (A per-second timer is too
-      * coarse for today's fast machines.)
+      * on within a second.  So wait until the second is over.
       */
-     sleep(1);
+     usleep(10000);
   }
 
   if (rules) {