From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.help Subject: Re: No thread yield when using synchronous processes? Date: Thu, 13 Dec 2018 10:47:32 +0100 Message-ID: <87pnu5sqq3.fsf@gmx.de> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1544694387 26142 195.159.176.226 (13 Dec 2018 09:46:27 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 13 Dec 2018 09:46:27 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: help-gnu-emacs To: Philipp Stephani Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Dec 13 10:46:22 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gXNZW-0006bS-Hm for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Dec 2018 10:46:22 +0100 Original-Received: from localhost ([::1]:51419 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXNbY-0003pv-1X for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Dec 2018 04:48:28 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40176) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXNap-0003pm-3R for help-gnu-emacs@gnu.org; Thu, 13 Dec 2018 04:47:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gXNak-0002Vc-5j for help-gnu-emacs@gnu.org; Thu, 13 Dec 2018 04:47:43 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:40869) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gXNaj-0002Sv-Rq for help-gnu-emacs@gnu.org; Thu, 13 Dec 2018 04:47:38 -0500 Original-Received: from detlef.gmx.de ([212.86.57.100]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M4002-1hNpWJ3Pxi-00rcSX; Thu, 13 Dec 2018 10:47:33 +0100 In-Reply-To: (Philipp Stephani's message of "Wed, 12 Dec 2018 23:35:59 +0100") X-Provags-ID: V03:K1:K0yKNHmTzojfEU742Kep+GkDc+ix/fWaWFhd1kSVBE9JjBNClmw ISh+sucJbK1l3z7p7U+leGG5A94daXxx7ZfdUXaJ2M0NsnOSiOpjFKcChmMbQIpSXUwl3Et XgBIEUYZUS/mTsQjDIXFmVzHhQgjdVcg5XiMgvpIly3KuSW9aS0O7flp1bESXfNnP8IIWnG KF6D+kkv2l+6LWP9JnQXQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:AA2sNcIfahc=:rV48FMWAnwGhbP+glS6sTh QD2tXTC39hU5xidI1w4vW2ZnidJXWyzuJ29c5zP/1TPkuNhUS9IB2AVLp8YfIpy+Dsh3AWKBK 5p3TSTnnLnmPs6aac3yAbzw+JWYGDMa9O21Kot+n2e3fuQR6Uj0lSMm/ffV0Uuz0L2KDTH8Su SrQVbiVtvVzWveqXdSPInedRjidJieN5pMJWj0zbgnA/+vuZL5IdHJJ4bs/pha7pZSStlo31P sCMCje2z8QtV4eckwuQaj/KIzbvD1K5yGc3OEJ40HjZf1+KR1is0n7V5uFmpGwXZbTFRmsFNt t3ilxKVQ7u1PRZQPvbglGvrVybCSGiYBL/BvRoQRjzZvcVdGy8/G33/8aV/LbWtXjcQtlfaon 65RUEhb5NqcSvySogv5LXE9De1oLPwDW/+E9OtVBrRTDIxLKpm+nO/CjtrnLcKnevlOrnCZI3 4SEOvrmL58L/irvECgJV47TfDY9oKLo+0GRfxxiFOcCR/vHbqJtiSMNyJDVJgAuFw3ufMhHbo iiIJxKsycSuTxz0SZL4piJemTNEN3aO1O3X4tOQH302TbvLBC2QB4i/NXetfv2Tz1DTGluxDr nzc8L4kb5L2ZyubaUHJXxaAOEnjH+0bGMt2+8W1B4QEG4tzOiPL3vNqMymVm/Ak3M03ioPzRN 8PucOwZFJMLnBIqkzx/x5022mtYUv7+VOFYjDmpItsixaB0xxLSIAh9gc1ljcj2Ghi2FFYXBL oywGpJrQ2AxNf7lRYmAamphy/kZm6SPoL57nSz6/y9F+IvvaDXdhqtLqaa2nNOSf3yuVHRQu X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.18 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:118987 Archived-At: Philipp Stephani writes: > Hi, Hi Philipp, > it seems like Emacs doesn't yield when using synchronous processes: > > (make-thread (lambda () (call-process "sleep" nil nil nil "5s"))) > > =E2=87=92 Emacs freezes for 5 seconds. > > Is there a reason for this behavior? The manual claims that Emacs > yields when waiting for process output, but that only seems to be the > case for asynchronous processes. The manual is clear about this: "when waiting for ... process output (e.g., during =E2=80=98accept-process-output=E2=80=99)". `accept-process-ou= tput' is used only for asynchronous processes. > Thanks, > Philipp Best regards, Michael.