]> git.eshelyaron.com Git - emacs.git/commitdiff
(sigchld_handler): Sleep before wait3 to avoid a busyloop.
authorSam Steingold <sds@gnu.org>
Sun, 11 Mar 2007 18:16:50 +0000 (18:16 +0000)
committerSam Steingold <sds@gnu.org>
Sun, 11 Mar 2007 18:16:50 +0000 (18:16 +0000)
src/ChangeLog
src/process.c

index 418705ab77da86a175826c36b94dd441b1ca0cdf..eccdc2075d2f96dba9b7fe77d34cb2193c845d6f 100644 (file)
@@ -1,3 +1,7 @@
+2007-03-11  Sam Steingold  <sds@gnu.org>
+
+       * process.c (sigchld_handler): Sleep before wait3 to avoid a busyloop.
+
 2007-03-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * macfns.c (Fx_server_vendor): Change vendor string to "Apple Inc.".
index 78fc400e5a27d3ebbfd8464cbd2f589dae748578..0fbbd5d34c31ddb42d96fb389e1f24d447d918d3 100644 (file)
@@ -6497,6 +6497,7 @@ sigchld_handler (signo)
       /* Keep trying to get a status until we get a definitive result.  */
       do
        {
+          sleep (1);
          errno = 0;
          pid = wait3 (&w, WNOHANG | WUNTRACED, 0);
        }