From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Julian Graham Newsgroups: gmane.lisp.guile.devel Subject: Re: About cleaning up the thread stuff Date: Tue, 18 Jan 2005 13:03:56 -0500 Message-ID: <2bc5f82105011810033f18dec5@mail.gmail.com> References: Reply-To: Julian Graham NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1106072149 13804 80.91.229.6 (18 Jan 2005 18:15:49 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 18 Jan 2005 18:15:49 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Jan 18 19:15:43 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CqxtH-000464-00 for ; Tue, 18 Jan 2005 19:15:43 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Cqy5C-0005ZW-Go for guile-devel@m.gmane.org; Tue, 18 Jan 2005 13:28:02 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Cqy3w-0005E9-Ry for guile-devel@gnu.org; Tue, 18 Jan 2005 13:26:47 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Cqy3o-0005Ax-Vz for guile-devel@gnu.org; Tue, 18 Jan 2005 13:26:38 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Cqy3o-00056O-ST for guile-devel@gnu.org; Tue, 18 Jan 2005 13:26:36 -0500 Original-Received: from [64.233.184.201] (helo=wproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Cqxhv-0000ij-IR for guile-devel@gnu.org; Tue, 18 Jan 2005 13:03:59 -0500 Original-Received: by wproxy.gmail.com with SMTP id 57so704974wri for ; Tue, 18 Jan 2005 10:03:56 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=s3RGDgRzf4yU18r1aZjWESSUSmWw9dyxjRLc14s9mZTNCmHEHpvr+IeK5bns7pdXRZHMGqlWU6Rlq8Kl/xe4OLbuFAkGUHjSRdv/6JUMQmWrCPBWFhk3hkTbnAlTpbAGRrZOZOGPo9l68WzFd+STSXlEm9D63hhJsYIf1od+WG0= Original-Received: by 10.54.7.22 with SMTP id 22mr189948wrg; Tue, 18 Jan 2005 10:03:56 -0800 (PST) Original-Received: by 10.54.24.53 with HTTP; Tue, 18 Jan 2005 10:03:56 -0800 (PST) Original-To: Marius Vollmer , guile-devel@gnu.org In-Reply-To: X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:4697 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:4697 I like that, but only because I could never figure out how to use dynamic roots. ;) Re: your other points, So what will happen if you build Guile without the threading stuff? Are the thread procedures (e.g., 'make-thread', 'call-with-new-thread', etc.) simply not made visible? When you say that any thread may enter guile-mode, do you mean that the prohibition against more than one thread of C code making calls to Guile's API is being lifted? Also, let me know if you'd like me to tweak that thread-cancellation patch I sent in a few months ago to reflect the changes you're talking about. (Or maybe you'd prefer to write it from scratch yourself?) Cheers, Julian On Tue, 18 Jan 2005 18:00:46 +0100, Marius Vollmer wrote: > First radical thing: dynamic roots will go... their function will be > taken over by thread structure directly. Good idea? _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel