From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: User interaction from multiple threads Date: Fri, 17 Aug 2018 09:33:55 +0200 Message-ID: <87a7pl1m70.fsf@gmx.de> References: <838t59j821.fsf@gnu.org> <5B73DF10.5070200@gmx.at> <87muto5998.fsf@gmx.de> <5B73ED7E.5000102@gmx.at> <87in4b6hwf.fsf@gmx.de> <5B741C4E.6060403@gmx.at> <87efez6b0q.fsf@gmx.de> <871saz5wx8.fsf@gmx.de> 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 1534491230 21649 195.159.176.226 (17 Aug 2018 07:33:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 17 Aug 2018 07:33:50 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: martin rudalics , Eli Zaretskii , emacs-devel To: Elias =?utf-8?Q?M=C3=A5rtenson?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 17 09:33:45 2018 Return-path: Envelope-to: ged-emacs-devel@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 1fqZGT-0005Wf-J5 for ged-emacs-devel@m.gmane.org; Fri, 17 Aug 2018 09:33:45 +0200 Original-Received: from localhost ([::1]:60419 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqZIa-0008FA-15 for ged-emacs-devel@m.gmane.org; Fri, 17 Aug 2018 03:35:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60759) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqZGn-0007JM-5f for emacs-devel@gnu.org; Fri, 17 Aug 2018 03:34:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqZGk-0000ur-CE for emacs-devel@gnu.org; Fri, 17 Aug 2018 03:34:05 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:48477) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fqZGg-0000rU-Or; Fri, 17 Aug 2018 03:33:58 -0400 Original-Received: from detlef.gmx.de ([178.20.93.34]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LvUwp-1fz7rD0vGV-010bI7; Fri, 17 Aug 2018 09:33:56 +0200 In-Reply-To: ("Elias \=\?utf-8\?Q\?M\=C3\=A5rtenson\=22's\?\= message of "Fri, 17 Aug 2018 12:26:04 +0800") X-Provags-ID: V03:K1:vYdrGc0IdgL+jOetZ9SU25JxTRZ6gC44FUHCvtnwZ9Gl+tcUa+1 OG+O0JkKnROEIRl5WA9SshA3MA7FWCwhJI3ZxYMfXTbOfdCgE5Jb0N8kq7Z9goZz0o/kyhi 19xexF5x5uqNk7uNrE/ATp/FaZSaUNhC2lge/QVt/0G/VPrjHrEydhmXRO4KbIEQdFuTVA+ OR6oICcz1DGmn5GaUG/wQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:0A8sK9b7/ZI=:kR6Lb+YfPWjuVwB8iejk72 3yNu9LICCmxhsdthoOVHd4BauzcMTPOE+8UygGVWvTYi9Z4yPFTOVBJwlh1i8qtjhIH5/3wPr 3hmgWWxF8g6KVML/WJsXMgOIEQApWv7/BrCJ4VuSran6aXsgYnCGEdLJV+vbIBQh++qB2QsQi yVykc/EX/GV/jCjSBzaRrnXLO4hFBh0cIXWC3RwgqWCgzBUmK8TuSmgRje1POkEvq3iDDhkme bU7NmTdWVckITIK+r8mGzmdSE0S2o6PHS/dA+imAXuodj9fJ0Y8LK3w1IlXx+DtT9jjsb7po3 hY2LJDuXuNyDfBjif7PQmb1v0i0MHR5hyNVHAhVEYdBTciDXPV9iYkl7UTZ0SYDa6kQT6D1Xh cFJQpkCnshZTsX7uYU7n7QO8CBmLUgF20/w57Be8VFJguL+G7mtCp6Cz8wIKwxHkr62e23EhT gXYnDu1Zjb6nr+M/fIEeQGkkU3yxvXCkdNQcgMzqltEYslWpQX6jXj4ILwQxkKoj5/x4zrUHE 0vK2FyhATbul12a4XbfzvFDLGDzoxLnF563ZHqnPNVa2IP+1Va0yxTXLo6uS/SGXWay25557M WAOe6UzTanlA1GwE6e852YmVv14nHDlyRgJew3v0gANGV7wQFbhDCMDz6mMITq2M/CEsQmWKg cg12qN3Td4EQUy2Ri/sY5+Z1KDvR8oYbi0LIfK6iqMK/axZT5/JnTV6hzMQZ8V+bguDof2gVd TTmxHSieezPWGc289cLjx0d69WYP6+niEjs0eL8THWlYkOSRKSHsnBmA1U/4TZfBCs7pn+At X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.20 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:228625 Archived-At: Elias M=C3=A5rtenson writes: Hi Elias, > I don't think we're in disagreement actually. I was referring to the > specific case where a thread explicitly creates a frame. If you were > to fire off 250 of =E2=80=98create-a-new-frame=E2=80=99 threads, you'd ex= pect to have > 250 frames created. Well, we aren't in disagreement. I spoke about the case of "C-x & C-x C-f .../emacs/lisp/*.el". This opens 250 buffers, all in the same frame. > But who would run 250 =E2=80=98create-new-frame=E2=80=99 calls at all, th= reads or no > threads? Nobody. At least not me :-) > This reminds me of a book I recently read, =E2=80=9CThe Apollo Guidance > Computer =E2=80=94 Architecture and Operation=E2=80=9D. In it, they descr= ibe how the > user interface worked on the limited hardware which had 3 main 50digit > numeric input fields, a few smaller numeric fields and 14 or so > buttons. They had an indicator light labelled KEY REL (=E2=80=9Ckey relea= se=E2=80=9D) > that indicated that a background job required operator attention. > Pressing a similarly labelled button switched the display to that of > the waiting task). > > It seems as though some of these same questions were being asked back > in the 60's. :-) > > Here's a picture of the display unit for anyone who is curious: > https://www.ibiblio.org/apollo/RealDSKY.jpg Nice. Does it run Emacs? :-) > Regards, > Elias Best regards, Michael.