diff options
author | Sam Steingold <sds@gnu.org> | 2007-03-11 18:16:50 +0000 |
---|---|---|
committer | Sam Steingold <sds@gnu.org> | 2007-03-11 18:16:50 +0000 |
commit | ece29e38e498242f10c2f6e9483a9fe250e1441b (patch) | |
tree | df0bd18c4176445d04ead08d5c07cac71871c753 /src/process.c | |
parent | 3dd34132f8404248a99da4b5de05960e823596f2 (diff) | |
download | emacs-ece29e38e498242f10c2f6e9483a9fe250e1441b.tar.gz emacs-ece29e38e498242f10c2f6e9483a9fe250e1441b.tar.bz2 emacs-ece29e38e498242f10c2f6e9483a9fe250e1441b.zip |
(sigchld_handler): Sleep before wait3 to avoid a busyloop.
Diffstat (limited to 'src/process.c')
-rw-r--r-- | src/process.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/process.c b/src/process.c index 78fc400e5a2..0fbbd5d34c3 100644 --- a/src/process.c +++ b/src/process.c @@ -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); } |