Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!ucbvax!holden.Berkeley.EDU!c184-cu From: c184-cu@holden.Berkeley.EDU (Howard Allen Treesong) Newsgroups: comp.sources.wanted Subject: Info on Lightweight Processes (Fake multitasking) under Unix Message-ID: <21582@ucbvax.BERKELEY.EDU> Date: Tue, 3-Nov-87 21:50:56 EST Article-I.D.: ucbvax.21582 Posted: Tue Nov 3 21:50:56 1987 Date-Received: Sat, 7-Nov-87 08:35:03 EST Sender: usenet@ucbvax.BERKELEY.EDU Reply-To: c184-cu@holden.Berkeley.EDU.UUCP (Howard Allen Treesong) Organization: University of California, Berkeley Lines: 22 Hi, I want to compile a language that has concurrency (messages and dataflow synchronization, no time slicing) into a C program, then execute the C program to get a simulation of the parallelism. As there may be hundreds or thousands of processes (hardware simulation) I can't use Unix processes and IPC. Is anyone out there aware of packages to perform anything from simple co-routine save-restart to elaborate user-space LWP support? I am aware of the TASK library distributed with old C++ (I want to use straight C)and of the TOY operating system (which is too slow for me, as it copies the stack). I am also aware of what needs to be done, what I'd like is details of how to do it on a Vax or sun with the standard C compilers. Any pointers, sources or paper refs would be appreciated. Please mail all info/metoos to me, and I will summarize if there is call for it. Thank you, Andrew andy@cory.berkeley.edu ...!ucbvax!cory!andy andy%cory@jade.bitnet