[comp.archives] [gnu.g++...] Re: Task package in libg++, GNU C++ vs AT&T C++

grunwald@foobar.colorado.edu (Dirk Grunwald) (09/20/90)

Archive-name: awesime/19-Sep-90
Original-posting-by: grunwald@foobar.colorado.edu (Dirk Grunwald)
Original-subject: Re: Task package in libg++, GNU C++ vs AT&T C++
Archive-site: foobar.colorado.edu [128.138.243.105]
Archive-directory: /pub/Awesime
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)


The tasking package is available, and works on the m68k, m88k, i386,
ns32k, MIPS (little endian, at least) and SPARC architectures, or at
least on some machines that use those processors.

It is not copylefted yet, because I'm in the process of getting the
copyright waivers processed. Sadly, the semester and my research have
gotten in the way on this. Thus, anyone using this must realize that
it's current copyright, and might stay that way, and that the intent
is to copyleft it.

You can pick up the current version from

	foobar.colorado.edu:pub/Awesime/awe2-0.6.tar.z

There are several small demos programs.

If anyone wants to work on extending this package, I have some ideas
and plans in mind, but haven't had the time to do them. In particular,
the parallel threads code only works on the Encore Multimax. I'd like
to get it working on a Sequent and Solbourne machine if possible.
Also, I want to implement preemptive scheduling, non-blocking I/O and
shake out the multiple-inherietence version of the code (my version of
g++ still croaks on it).

Dirk Grunwald -- Univ. of Colorado at Boulder	(grunwald@foobar.colorado.edu)
						(grunwald@boulder.colorado.edu)