diff options
| author | Sam Steingold | 2007-03-11 18:16:50 +0000 |
|---|---|---|
| committer | Sam Steingold | 2007-03-11 18:16:50 +0000 |
| commit | ece29e38e498242f10c2f6e9483a9fe250e1441b (patch) | |
| tree | df0bd18c4176445d04ead08d5c07cac71871c753 /src | |
| parent | 3dd34132f8404248a99da4b5de05960e823596f2 (diff) | |
| download | emacs-ece29e38e498242f10c2f6e9483a9fe250e1441b.tar.gz emacs-ece29e38e498242f10c2f6e9483a9fe250e1441b.zip | |
(sigchld_handler): Sleep before wait3 to avoid a busyloop.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/process.c | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 418705ab77d..eccdc2075d2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2007-03-11 Sam Steingold <sds@gnu.org> | ||
| 2 | |||
| 3 | * process.c (sigchld_handler): Sleep before wait3 to avoid a busyloop. | ||
| 4 | |||
| 1 | 2007-03-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 5 | 2007-03-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
| 2 | 6 | ||
| 3 | * macfns.c (Fx_server_vendor): Change vendor string to "Apple Inc.". | 7 | * macfns.c (Fx_server_vendor): Change vendor string to "Apple Inc.". |
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) | |||
| 6497 | /* Keep trying to get a status until we get a definitive result. */ | 6497 | /* Keep trying to get a status until we get a definitive result. */ |
| 6498 | do | 6498 | do |
| 6499 | { | 6499 | { |
| 6500 | sleep (1); | ||
| 6500 | errno = 0; | 6501 | errno = 0; |
| 6501 | pid = wait3 (&w, WNOHANG | WUNTRACED, 0); | 6502 | pid = wait3 (&w, WNOHANG | WUNTRACED, 0); |
| 6502 | } | 6503 | } |