From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Helmut Eller Newsgroups: gmane.emacs.devel Subject: Re: Multithreading, again and again Date: Wed, 28 Sep 2011 17:55:27 +0200 Message-ID: References: <4E82C377.4040007@yandex.ru> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1317225354 574 80.91.229.12 (28 Sep 2011 15:55:54 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 28 Sep 2011 15:55:54 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 28 17:55:50 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R8wU9-0003Fe-A3 for ged-emacs-devel@m.gmane.org; Wed, 28 Sep 2011 17:55:49 +0200 Original-Received: from localhost ([::1]:34782 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R8wU8-0000px-Ne for ged-emacs-devel@m.gmane.org; Wed, 28 Sep 2011 11:55:48 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:35740) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R8wU3-0000oY-FP for emacs-devel@gnu.org; Wed, 28 Sep 2011 11:55:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R8wU0-0002hy-FN for emacs-devel@gnu.org; Wed, 28 Sep 2011 11:55:43 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:49767) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R8wU0-0002hd-AG for emacs-devel@gnu.org; Wed, 28 Sep 2011 11:55:40 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1R8wTy-00039M-CI for emacs-devel@gnu.org; Wed, 28 Sep 2011 17:55:38 +0200 Original-Received: from 212.46.173.155 ([212.46.173.155]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 28 Sep 2011 17:55:38 +0200 Original-Received: from eller.helmut by 212.46.173.155 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 28 Sep 2011 17:55:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 15 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 212.46.173.155 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:lYr6ZRwJpTv0syKGkONjdzQ2gMc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 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:144450 Archived-At: * Dmitry Antipov [2011-09-28 06:49] writes: > 7. Look around. > Has someone an experience with development of multithreaded code for > commercial Common Lisp implementations, most probably LispWorks and/or > Allegro CL? If yes, can someone briefly explain pros and cons of their > approach to multithreading? LispWorks and Allegro support preemtive threads in the same address space. Decades ago, they started with an API similar to the Lisp Machine and in recent years adapted it a bit to better match os-based threads. It's not very different from what you get with Java and rather low level. Helmut