From owner-freebsd-arch Sat Aug 25 22:49: 0 2001 Delivered-To: freebsd-arch@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 46F7937B401 for ; Sat, 25 Aug 2001 22:48:57 -0700 (PDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.11.4/8.11.4) id f7Q5mtE03868; Sun, 26 Aug 2001 01:48:55 -0400 (EDT) (envelope-from wollman) Date: Sun, 26 Aug 2001 01:48:55 -0400 (EDT) From: Garrett Wollman Message-Id: <200108260548.f7Q5mtE03868@khavrinen.lcs.mit.edu> To: tv@wasabisystems.com Subject: Re: changes to BSD APIs for THREADS support X-Newsgroups: mit.lcs.mail.freebsd-arch In-Reply-To: References: Organization: MIT Laboratory for Computer Science Cc: bsd-api-discuss@wasabisystems.com Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In article you write: >Multithreaded process signal delivery. There's an intricate way that this >is handled in Solaris, as "async signals". More prior art that's probably >worth imitating for code compatibility's sake. I think that POSIX fully (or at least elaborately) specifies this, and note that POSIX does specify a mechanism whereby event notification can instantiate a new thread; see the description of SIGEV_THREAD in the Realtime Signals Extension. One issue, though, is whether programming to meet only the POSIX requirements is sufficient, or whether other, alternative threading models should be supported more directly. I'm agnostic on this issue (especially since I'm not doing the work either way). I'm not clear on whether those other models would require anything substantually different in the way of kernel support, and in any case that may well be a dead end anyway and not worth the time to investigate. -GAWollman -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message