From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Rob Browning Newsgroups: gmane.lisp.guile.devel Subject: Re: Cooperative POSIX threads? Date: Mon, 21 Oct 2002 15:39:12 -0500 Sender: guile-devel-admin@gnu.org Message-ID: <87r8ejbk7j.fsf@raven.i.defaultvalue.org> References: <87u1jfvlpq.fsf@zagadka.ping.de> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035232810 17165 80.91.224.249 (21 Oct 2002 20:40:10 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 20:40:10 +0000 (UTC) Cc: guile-devel@gnu.org Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 183jLI-0004SB-00 for ; Mon, 21 Oct 2002 22:40:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 183jLO-0001k2-00; Mon, 21 Oct 2002 16:40:10 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 183jKe-0000ja-00 for guile-devel@gnu.org; Mon, 21 Oct 2002 16:39:24 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 183jKc-0000jJ-00 for guile-devel@gnu.org; Mon, 21 Oct 2002 16:39:23 -0400 Original-Received: from n66644228.ipcdsl.net ([66.64.4.228] helo=defaultvalue.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 183jKc-0000j6-00 for guile-devel@gnu.org; Mon, 21 Oct 2002 16:39:22 -0400 Original-Received: from raven.i.defaultvalue.org (raven.i.defaultvalue.org [192.168.1.7]) by defaultvalue.org (Postfix) with ESMTP id 9B92155C; Mon, 21 Oct 2002 15:39:17 -0500 (CDT) Original-Received: by raven.i.defaultvalue.org (Postfix, from userid 1000) id AD05D5A8; Mon, 21 Oct 2002 15:39:12 -0500 (CDT) Original-To: Marius Vollmer In-Reply-To: <87u1jfvlpq.fsf@zagadka.ping.de> (Marius Vollmer's message of "21 Oct 2002 17:46:25 +0200") Original-Lines: 25 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.2 (i386-pc-linux-gnu) Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1591 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1591 Marius Vollmer writes: > I noticed that signal delivery does not really work when using coop > threads together with the LinuxThreads compatability workaround (i.e, > when configured --with-threads=coop and --enable-linuxthreads) > > While pondering what to do, I thought about the following: > > Let's make another thread suport option, "coop-pthreads" that will use > pthreads for implementing threads but will rig it so that all threads > that use Guile are executing cooperatively. At this point, how many platforms are there that support libqthreads and guile, but not posix threads? If there aren't any and presuming your idea works out, could we just drop qthreads in favor of posix threads? What would be the tradeoffs? (I'd love to get rid of the qthread per-platform special-casing in debian/rules.) -- Rob Browning rlb @defaultvalue.org, @linuxdevel.com, and @debian.org Previously @cs.utexas.edu GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel