Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!princeton!orsvax1!pyrnj!caip!lll-crg!brooks From: brooks@lll-crg.ARpA (Eugene D. Brooks III) Newsgroups: net.lang.c Subject: Re: C++ and multitasking Message-ID: <1378@lll-crg.ARpA> Date: Mon, 14-Apr-86 14:03:22 EST Article-I.D.: lll-crg.1378 Posted: Mon Apr 14 14:03:22 1986 Date-Received: Wed, 16-Apr-86 05:48:03 EST References: <27600047@uiucdcs> Reply-To: brooks@lll-crg.UUCP (Eugene D. Brooks III) Organization: Lawrence Livermore Labs, CRG Group Lines: 14 In article <27600047@uiucdcs> reddy@uiucdcs.CS.UIUC.EDU writes: > >I recall that the earlier Class-C had multitasking (or some simulation of >it). Has that been thrown out in C++? Or, is there some library that >provides it? I an not aware of the situation for C++, but there is a stand alone Multitasking package avaiable for C (for free). It runs under Unix, is compatible with dbx, and can be set to interleave the execution of the arbitrary number of tasks every instruction if so desired. It currently runs on Vaxes and I believe that one group has ported it to Sequent's B8K. The package is written in C and is constructed to be portable. There are facilities that allow one to obtain the concurrency available as a function of clock cycle, assuming one clock per instruction.