Path: utzoo!attcan!uunet!lll-winken!brutus.cs.uiuc.edu!usc!wuarchive!psuvax1!psuvm!auvm!giampal From: GIAMPAL@AUVM.BITNET Newsgroups: comp.sys.amiga.tech Subject: Re: Code Available for Spawning Multiple Reentrant Processes.. Message-ID: <90079.093235GIAMPAL@AUVM.BITNET> Date: 20 Mar 90 14:32:35 GMT References: <00169.AA00169@theweav.cts.com> Organization: The American University - University Computing Center Lines: 11 I've done something like this too, with arp.library's ASyncRun() function. As a matter of fact, I simply aim it at a piece of my code (somefunction name in my program) and then call ASyncRun(). That child can be run several times (assuming it is re-entrant) and can access all dos.library calls, and can even call other functions internal to the program (which should be re-entrant also or implement some kind of locking scheme). As a matter of fact I use this to create child tasks which each manage a seperate window, and all use the same scrolling/menu operation code. Really improves throughput, because if one window is busy printing, you can still do anything you like in any other window --dominic