[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Change in process.c
From: |
Sam Steingold |
Subject: |
Re: Change in process.c |
Date: |
Mon, 26 Mar 2007 23:06:06 -0400 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.96 (gnu/linux) |
> * Richard Stallman <address@hidden> [2007-03-26 19:13:42 -0400]:
>
> What was the reason for moving the first sleep before the first wait3
> call? It looks like that will force a one-second delay even
> in cases where it would succeed straightaway.
>
> Using usleep would reduce that problem to an acceptable level,
> but I am not sure all systems have usleep. So it is risky
> to make that change.
>
> What's the issue here?
this has been discussed here:
http://thread.gmane.org/gmane.emacs.devel:67722
I have been observing the following behavior:
emacs hangs in sigchld_handler waiting for the child process to
terminate.
the system stops responding, loadavg goes to 5-8(!), CPU is 100% busy.
this lasts for ~10 seconds.
this happens on M-c compile and when I click on a URL (it is passed to
an existing Firefox).
the sleep (and the most recent usleep) patch fixes the problem for me.
this may be linux-specific - I have to defer to kernel experts on that.
--
Sam Steingold (http://sds.podval.org/) on Fedora Core release 6 (Zod)
http://openvotingconsortium.org http://jihadwatch.org http://truepeace.org
http://memri.org http://iris.org.il http://camera.org http://dhimmi.com
We're too busy mopping the floor to turn off the faucet.
- Change in process.c, Richard Stallman, 2007/03/26
- Re: Change in process.c,
Sam Steingold <=
- Re: Change in process.c, Andreas Schwab, 2007/03/27
- Re: Change in process.c, Nick Roberts, 2007/03/27
- Re: Change in process.c, Richard Stallman, 2007/03/27
- Re: Change in process.c, Chong Yidong, 2007/03/27
- Re: Change in process.c, Nick Roberts, 2007/03/27
- Re: Change in process.c, Sam Steingold, 2007/03/28
- Re: Change in process.c, Nick Roberts, 2007/03/28
- Re: Change in process.c, Sam Steingold, 2007/03/28
- Re: Change in process.c, Andreas Schwab, 2007/03/28
- Re: Change in process.c, Sam Steingold, 2007/03/28