From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Interruptible wait_for_termination Date: Mon, 12 Nov 2012 06:13:06 +0100 Message-ID: References: <838va9xpqs.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1352697209 29962 80.91.229.3 (12 Nov 2012 05:13:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Nov 2012 05:13:29 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 12 06:13:39 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TXmL4-0001B3-1T for ged-emacs-devel@m.gmane.org; Mon, 12 Nov 2012 06:13:38 +0100 Original-Received: from localhost ([::1]:60581 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TXmKu-0006xo-3m for ged-emacs-devel@m.gmane.org; Mon, 12 Nov 2012 00:13:28 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:32824) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TXmKp-0006x7-GU for emacs-devel@gnu.org; Mon, 12 Nov 2012 00:13:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TXmKm-00052M-E6 for emacs-devel@gnu.org; Mon, 12 Nov 2012 00:13:23 -0500 Original-Received: from hermes.netfonds.no ([80.91.224.195]:55724) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TXmKm-00051w-7r; Mon, 12 Nov 2012 00:13:20 -0500 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1TXmKZ-0006nn-45; Mon, 12 Nov 2012 06:13:07 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEV4AwL+xI62KRz+lV/0 g1bWTzX+p2zlbEaOzb7cAAACVUlEQVQ4jV2Uz4rbMBDGhaEPYLb4HMSaPRcpygNovLoWE6GzUTp7 LRsZvX6/keylrUhCMj9/M6P5E8Xb5OyPEWdiHkdmNmwMecWcqT63HGrdU6resDXGW1KObY1PtjtA rfUpT1sDwM6G6LOtqQEyRGTxCYUJtclwUiFnvSdvrAAqfILqnYXZW6+MHM52j1rrmKAgGFpwzsyP sK8AOtV3ec4JgHnjWxNoPScHTyJRuA/OIQBx1nQA4Tg+atSXoQNR4KWy2wDgScnR8zuRyaiKcgBT iGsHw+xJJAJ4G18CQh+gALicjZKSvkjoA9QiAApEQIjDjhjhDoA8T9DtA0D6C9ziRR3kbZmf1ID0 7raeQL0tupBBLdQESVh7ALznRScyjrNCUtMiYOiKz6EBbmAX0L3Nn7jjAbaXMykBv9W3goloiu9f SQH8VEORjvwHhiTAMwCy/S7ZXr7ALIp2jw+AoRdlThcAjyAdSIvaXebSwKmIa5yj+BtS7cAJmG4y UmiuRtEDvGKAcwPXVOUILQJK6a6m6x2jTkDF+ttF6Vq7q/HXnSpRCQXjCoAmIkgDr4SGEjF254oJ quRzAx+vsFKRORr/AY8Ic4HgBEUGDj/yXnck5MbWGgCsTwPTEnHF8t6/Cig9+HSN+Jn81hWxii8B /LFG1IQEhHWW6x7gsc5ybe8AsFXY39Jj5F0nLCCZkRdZxFRPsKxxXyHZ8iIrmpBWByGKrzumv4H6 BQhZAeA/IXRwuDKEcZ9jQSnbuu/IV4aaHxTQXUkMJTj+IZriQdRB3LFz0AL8AcEeCcb7cXRDAAAA AElFTkSuQmCC X-Now-Playing: Hype Williams's _Find Out What Happens When People Stop Being Polite And Start Getting Reel_: "(untitled)" In-Reply-To: <838va9xpqs.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 10 Nov 2012 20:43:55 +0200") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2.50 (gnu/linux) X-MailScanner-ID: 1TXmKZ-0006nn-45 MailScanner-NULL-Check: 1353301987.26941@hEGL8XBxLUJJaK3Zj5sIgg X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.224.195 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:154826 Archived-At: Eli Zaretskii writes: > What I don't understand here is how can this be "interruptible" when > the process specified by PID did not yet exit, and the call to waitpid > blocks. Coincidentally, I've been looking at the same code lately, and not getting the point, either. I run mplayer under Emacs to watch tv (as one does). Sometimes mplayer jams, and I hit `C-g' to kill it. Emacs helpfully says "hit C-g again to kill it immediately", and then the second `C-g' does absolutely nothing useful. Wouldn't it make more sense to have the second `C-g' do a "kill -9" instead of what it's doing now? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/