From owner-freebsd-arch Mon Nov 29 6:41:52 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 9B86614D8D for ; Mon, 29 Nov 1999 06:41:48 -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 PAA19260 for ; Mon, 29 Nov 1999 15:41:45 +0100 (CET) Received: (from eivind@localhost) by bitbox.follo.net (8.8.8/8.8.6) id PAA63966 for freebsd-arch@freebsd.org; Mon, 29 Nov 1999 15:41:45 +0100 (MET) Received: from overcee.netplex.com.au (overcee.netplex.com.au [202.12.86.7]) by hub.freebsd.org (Postfix) with ESMTP id 5453F14D8D for ; Mon, 29 Nov 1999 06:41:26 -0800 (PST) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id C7E121CC6 for ; Mon, 29 Nov 1999 22:41:25 +0800 (WST) (envelope-from peter@netplex.com.au) X-Mailer: exmh version 2.1.1 10/15/1999 To: arch@freebsd.org Subject: Threads stuff - reality check.. Date: Mon, 29 Nov 1999 22:41:25 +0800 From: Peter Wemm Message-Id: <19991129144125.C7E121CC6@overcee.netplex.com.au> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I'd hate to ruin a good pie-in-the-sky session on the design of the killer threads system and all, but I kinda wonder if we're aiming too hight to start with? Wouldn't it be better to put the pieces that we already have together and make something in time for 4.0 that runs with better concurrency than we have now? ie: perhaps based on Richard's native linuxthreads port? Most of the pieces are there, but it needs work to tidy up the loose ends and bring it up to date, and probably some debugging to get it to work properly. There isn't a chance in hell that the Ultimate Threads are going to be ready for 4.0, but we have got a pretty good shot at doing an intermediate version that's at least comparable to what Linux does. Things like squid etc really hurt without threads with blocking support, and it will be a damn shame to miss the opportunity to have an alternative to uthreads in 4.0. Most of the work is already done after all. It doesn't take much to get the kit from http://lt.tar.com/ to compile and pretty much work. Many of the primatives and infrastructure would be *directly* applicable to the new threads - eg: reentrancy support in libc etc. Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message