From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Threads in emacs implementation Date: Tue, 7 Jun 2005 11:52:24 +0900 Message-ID: References: <6dbd4d0005060619227dd41364@mail.gmail.com> Reply-To: snogglethorpe@gmail.com, miles@gnu.org NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1118112782 3865 80.91.229.2 (7 Jun 2005 02:53:02 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 7 Jun 2005 02:53:02 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jun 07 04:53:01 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1DfUCG-0007V2-Im for ged-emacs-devel@m.gmane.org; Tue, 07 Jun 2005 04:52:09 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DfUIh-0007z2-6u for ged-emacs-devel@m.gmane.org; Mon, 06 Jun 2005 22:58:47 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DfUIQ-0007wv-Qq for emacs-devel@gnu.org; Mon, 06 Jun 2005 22:58:31 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DfUIN-0007uw-HF for emacs-devel@gnu.org; Mon, 06 Jun 2005 22:58:27 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DfUIN-0007uP-A9 for emacs-devel@gnu.org; Mon, 06 Jun 2005 22:58:27 -0400 Original-Received: from [64.233.184.194] (helo=wproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1DfUFm-0002uj-IP for emacs-devel@gnu.org; Mon, 06 Jun 2005 22:55:46 -0400 Original-Received: by wproxy.gmail.com with SMTP id 40so515594wri for ; Mon, 06 Jun 2005 19:52:24 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=VZhZ1aj9kZo9fw3czB3dceA5QyXkpNEwt0qAx3enugYlOpm6lE3QeFQnrvSfbxHyt9FjXFX77EtamcVnApaEWTkxmZILxI64Hjct59WBK1hD2qpb2PLiXlllAUDKrANmN1QZnaCbmmT8pOfZHq6gX1MSK0VfitrnsihmijQnryM= Original-Received: by 10.54.20.40 with SMTP id 40mr174977wrt; Mon, 06 Jun 2005 19:52:24 -0700 (PDT) Original-Received: by 10.54.19.31 with HTTP; Mon, 6 Jun 2005 19:52:24 -0700 (PDT) Original-To: Denis Bueno In-Reply-To: <6dbd4d0005060619227dd41364@mail.gmail.com> Content-Disposition: inline X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:38219 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:38219 On 6/7/05, Denis Bueno wrote: > Having said that, my question is, has thought been put into > multithreading parts of Emacs? Yes. It's very hard, because Emacs has lots and lots of global state and lots and lots of code that doesn't expect to deal with threading issues. Writing multi-threaded code from scratch isn't all that hard, but making an existing massive code-base thread-safe is a very different thing. A search of the mailing list archives for emacs-devel should turn up something I think. -Miles --=20 Do not taunt Happy Fun Ball.