Date: Sun, 22 Oct 1995 12:43:21 +1000 (EST) From: John Birrell <cimaxp1!jb@werple.net.au> To: miles.sso.loral.com!rpt@werple.net.au (Richard Toren) Cc: hackers@freebsd.org, jb@cimlogic.com.au Subject: Re: A quick vote on pthreads PLZ Message-ID: <199510220240.MAA07001@werple.net.au> In-Reply-To: <Pine.SUN.3.91.951021211737.25662B-100000@miles> from "Richard Toren" at Oct 21, 95 09:32:39 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> > Before throwing about the word POSIX, I think that a proposal of exactly > what you are intending if this is put in as part of the base OS. The proposal (at least as I see it) is to continue to build the normal libc with no compiled object size or performance impact. Non-threaded applications will continue to work as they always have. The issue of thread support being 'part of the base OS' is one of where the source code is live. The proposal is to add to the existing libc source in a way that allows the threaded library specific code to be pre-processed out when building the normal libc. The threaded version of libc will be compiled as a separate exercise. Those who don't want a threaded library won't have to build one. > Are we looking at truely preemptive threads ( all non-atomic reads are > locked in the libraries)? Yes. > > Just some food for thought. I have used pthreads since this summer to > practice threaded code analysis and construction, but I knew it was just > a package, and had limitations. If it is advertised as being part of the > OS, (and possibly POSIX) wil lit mislead people? Doubt it. > > ==================================================== > Rip Toren | The bad news is that C++ is not an object-oriented | > rpt@miles.sso.loral.com | programming language. .... The good news is that | > | C++ supports object-oriented programming. | > | C++ Programming & Fundamental Concepts | > | by Anderson & Heinze | > ==================================================== > -- John Birrell CIMlogic Pty Ltd jb@cimlogic.com.au 119 Cecil Street Ph +61 3 9690 9600 South Melbourne Vic 3205 Fax +61 3 9690 6650 Australia Mob +61 18 353 137
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199510220240.MAA07001>