From owner-freebsd-hackers Mon Aug 18 05:42:03 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id FAA19126 for hackers-outgoing; Mon, 18 Aug 1997 05:42:03 -0700 (PDT) Received: from euthyphro.uchicago.edu (euthyphro.uchicago.edu [128.135.21.31]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id FAA19121 for ; Mon, 18 Aug 1997 05:41:59 -0700 (PDT) Received: from phaedrus.uchicago.edu (phaedrus [128.135.21.10]) by euthyphro.uchicago.edu (8.8.6/8.8.4) with ESMTP id HAA02652; Mon, 18 Aug 1997 07:41:56 -0500 (CDT) Received: (from sfarrell@localhost) by phaedrus.uchicago.edu (8.8.5/8.8.5) id HAA16882; Mon, 18 Aug 1997 07:41:51 -0500 (CDT) To: Alfred Perlstein Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: The low priority items References: Mime-Version: 1.0 (generated by tm-edit 7.89) Content-Type: text/plain; charset=US-ASCII From: stephen farrell Date: 18 Aug 1997 07:41:50 -0500 In-Reply-To: Alfred Perlstein's message of "Mon, 18 Aug 1997 01:03:07 +0000 (GMT)" Message-ID: <87u3gnacj5.fsf@phaedrus.uchicago.edu> Lines: 18 X-Mailer: Gnus v5.4.64/XEmacs 19.15 Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Alfred Perlstein writes: > I'm just about totalyly sure that freebsd supports two kinds of threads, > native and "pthreads" (which i think are posix threads) i could be wrong. pthreads are a user-space thread library which multiplexes all of the threads into a single process (and hence cannot take advantage of smp). They conform to posix threads standard. recently freebsd has acquired a native threads package which is known as a hybrid threading package--it muliplexes user-space threads across _multiple_ processes--typically 1 per cpu--to take advantage of smp. freebsd native threads _also_ have a posix-conformant api. last I heard john dyson was writing the package... but i'd be interested in further status information myself.