Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!panda!talcott!harvard!seismo!elsie!cecil!keith From: keith@cecil.UUCP (keith gorlen) Newsgroups: net.lang.c Subject: Re: C++ and multitasking Message-ID: <63@cecil.UUCP> Date: Mon, 14-Apr-86 10:30:52 EST Article-I.D.: cecil.63 Posted: Mon Apr 14 10:30:52 1986 Date-Received: Fri, 18-Apr-86 03:44:37 EST References: <27600047@uiucdcs> Organization: NIH-CSL, Bethesda, MD Lines: 20 Release 1 of the C++ Translator comes with a tasking package (task.h), and I've also implemented one of my own as part of an Object-Oriented Program Support (OOPS) class library for C++. The task.h package is oriented toward applications such as simulation, and the OOPS package is better suited to external event processing. Both contain a small amount of assembler code to handle coroutine creation and coroutine calls. Multiprocessing with coroutines does not require any language features peculiar to C++; it requires only run-time support and could be implemented in plain old C. -- --- Keith Gorlen Computer Systems Laboratory Division of Computer Research and Technology National Institutes of Health Bethesda, MD 20892 phone: (301) 496-5363 uucp: {decvax!}seismo!elsie!cecil!keith