From owner-freebsd-arch Wed Nov 24 2:41:40 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 B589814C4C for ; Wed, 24 Nov 1999 02:41:29 -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 LAA29982 for ; Wed, 24 Nov 1999 11:41:28 +0100 (CET) Received: (from eivind@localhost) by bitbox.follo.net (8.8.8/8.8.6) id LAA33192 for freebsd-arch@freebsd.org; Wed, 24 Nov 1999 11:41:28 +0100 (MET) Received: from alpo.whistle.com (alpo.whistle.com [207.76.204.38]) by hub.freebsd.org (Postfix) with ESMTP id 2A07315125; Wed, 24 Nov 1999 02:41:17 -0800 (PST) (envelope-from julian@whistle.com) Received: from current1.whiste.com (current1.whistle.com [207.76.205.22]) by alpo.whistle.com (8.9.1a/8.9.1) with ESMTP id CAA82491; Wed, 24 Nov 1999 02:41:16 -0800 (PST) Date: Wed, 24 Nov 1999 02:41:16 -0800 (PST) From: Julian Elischer To: jasone@freebsd.org Cc: freebsd-arch@freebsd.org Subject: Re: Threads and my new job. In-Reply-To: <19991122185220.D301@sturm.canonware.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Mon, 22 Nov 1999, Jason Evans wrote: > Walnut Creek has hired me as a full time employee to work primarily on > improving and expanding FreeBSD's threads support. This is very exciting > to me, and I hope my work will be of benefit the FreeBSD community. Great. co-incidentally Terry tells me that at freeBSDcon someone told him that Microsoft hsa hired 2 ace programmers to add threads to freeBSD for some reason. He is adamant that it was microsoft, but can't remember whether it was Link-Exchange or Hotmail.. Paul at hotmails says "hey, not us" so maybe it's the other lot. (or maybe Terry thought it was Microsoft but it was apple or someone) Though the stated reason was to move som large package to NT-style threads under BSD and then 'jump' it over to NT. > > There is a lot of work to be done in order to make FreeBSD's threads > support truly excellent, and it will take more than just me working on it. > Fortunately, there are a number of other people also interested in > improving threads support, and as work progresses, I expect this will very > much be a group effort. > > Some very fruitful long-range architecture discussions have been taking > place on the -arch mailing list, and discussion will likely continue there > for some time as design decisions are hashed out. If you are interested in > participating in the design discussion, please subscribe to -arch (if you > haven't already), read the -arch archives for the past couple of weeks to > bring yourself up to speed on what has been discussed so far, read some of > the more pertinent references listed throughout the discussion, then jump > in. The signal-to-noise ratio on -arch is exceptionally high; please do > your part in keeping it that way. thanks for the plug.. > > What am I going to do? My first mandate is to round out the edges of our > current libc_r and to bring it closer to standards compliance before 4.0. > Specifically, I know that the following work is necessary: > > *) Address and close approximately 20 PRs. The list of PRs I know about > is: i386/7426, bin/7587, misc/8202, bin/8281, kern/8729, misc/9778, > misc/9903, misc/10599, bin/10992, kern/11982, kern/11984, bin/13008, > misc/13117, kern/13644, misc/14264, i386/14383, kern/14685, and > docs/14858. If there are other PRs that I didn't list that are directly > related to threads, please let me know about them in private email so > that I can keep track of them. Jolly good idea. can you buy the posix standard on CD and stick it in a drive at WC so we can read the official specs? (at least from Freefall) > > *) Signal delivery fixes. I think Daniel Eischen has already taken care of > this. > > *) Lacking interfaces, such as pthread_cancel() (mentioned specifically in > PR bin/7587) need to be implemented. > > *) Make a real libpthread, rather than relying on the -pthread linker > magic. This is high on Daniel Eischen's wish list, so maybe he already > has something in the works. =) > > If you know of other outstanding issues that have a prayer of being > addressed before 4.0 ships, please speak up. This is good stuff. I am trying to get ahead of this point by trying to work out the kernel support needed to do teh next step which is threading capable of utilising SMP but with good performance still. Julian To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message