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)