From owner-freebsd-arch Sun Oct 31 23:47:48 1999 Delivered-To: freebsd-arch@freebsd.org Received: from ns1.yes.no (ns1.yes.no [195.204.136.10]) by hub.freebsd.org (Postfix) with ESMTP id 24F2914C96 for ; Sun, 31 Oct 1999 23:47:45 -0800 (PST) (envelope-from eivind@bitbox.follo.net) Received: from bitbox.follo.net (bitbox.follo.net [195.204.143.218]) by ns1.yes.no (8.9.3/8.9.3) with ESMTP id IAA04890 for ; Mon, 1 Nov 1999 08:47:44 +0100 (CET) Received: (from eivind@localhost) by bitbox.follo.net (8.8.8/8.8.6) id IAA71339 for freebsd-arch@freebsd.org; Mon, 1 Nov 1999 08:47:43 +0100 (MET) Received: from cimlogic.com.au (cimlog.lnk.telstra.net [139.130.51.31]) by hub.freebsd.org (Postfix) with ESMTP id 5C41014C96 for ; Sun, 31 Oct 1999 23:47:34 -0800 (PST) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.9.3/8.9.1) id SAA63912; Mon, 1 Nov 1999 18:57:05 +1100 (EST) (envelope-from jb) Date: Mon, 1 Nov 1999 18:57:05 +1100 From: John Birrell To: Julian Elischer Cc: freebsd-arch@freebsd.org Subject: Re: Threads goals version III Message-ID: <19991101185705.A55580@freebsd1.cimlogic.com.au> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.5i In-Reply-To: ; from Julian Elischer on Sun, Oct 31, 1999 at 07:09:04PM -0800 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG [ Grrr, I'm obviously in a different timezone from this discussion. ] On Sun, Oct 31, 1999 at 07:09:04PM -0800, Julian Elischer wrote: > 10/ Quick access to curthread and thread specific data. 10a/ Quick access to mutex state. One of the things that affects the performance of a threaded application is the time that is consumed testing the state of a mutex. Without trying to push this discussion into the "how it should be done phase", just consider sharing mutex state between user- and kernel- space. We will need a VM wizard at some point. 8-) > ---- possible userland implementation goals----- > > 1/ A libpthread that can be linked with libc. > > 2/ Libc needs to change so that library functions and system calls > used internal to the library do not use the externally visible > cancellable equivalents. A big re-write of libc is required. -- John Birrell - jb@cimlogic.com.au; jb@freebsd.org http://www.cimlogic.com.au/ john.birrell@cai.com john.birrell@opendirectory.com.au To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message