From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: "concurrency" branch updated Date: Thu, 05 Nov 2015 17:46:29 -0500 Message-ID: References: <1B30AC54-4A83-4437-8BA8-B80F4ED6AF1A@raeburn.org> <831tc7vyex.fsf@gnu.org> <6918D53A-8975-404B-B81B-88939244CE7B@raeburn.org> Reply-To: rms@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1446763615 24696 80.91.229.3 (5 Nov 2015 22:46:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Nov 2015 22:46:55 +0000 (UTC) Cc: johnw@newartisans.com, eliz@gnu.org, emacs-devel@gnu.org To: Ken Raeburn Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 05 23:46:49 2015 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 1ZuTIt-00022q-Mp for ged-emacs-devel@m.gmane.org; Thu, 05 Nov 2015 23:46:47 +0100 Original-Received: from localhost ([::1]:35711 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuTIt-0001TO-3y for ged-emacs-devel@m.gmane.org; Thu, 05 Nov 2015 17:46:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuTIg-0001T2-8P for emacs-devel@gnu.org; Thu, 05 Nov 2015 17:46:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZuTIf-0007iI-D8 for emacs-devel@gnu.org; Thu, 05 Nov 2015 17:46:34 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58769) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZuTIc-0007hs-8H; Thu, 05 Nov 2015 17:46:30 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZuTIb-0007vc-Eb; Thu, 05 Nov 2015 17:46:29 -0500 In-reply-to: <6918D53A-8975-404B-B81B-88939244CE7B@raeburn.org> (message from Ken Raeburn on Thu, 5 Nov 2015 01:29:48 -0500) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e 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:193352 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Any large computational task needs to be written to surrender control now and then, if it might be used in an Emacs session that also talks to network servers that may time out and close connections if Emacs ignores them for too long. It is easy to make a function that offers to switch threads. > Long delays waiting on a file system read operation (from NFS > server or network hiccups) can have a similar effect, though we > can probably arrange for some file operations to permit > switching even if they’re normally quite fast. We might want those to be treated as waiting -- for instance, to handle them through something more like tramp. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html.