Path: utzoo!attcan!uunet!wuarchive!usc!apple!ira.uka.de!smurf!urlichs From: urlichs@smurf.ira.uka.de (Matthias Urlichs) Newsgroups: comp.sys.mac.programmer Subject: Re: Need info on multitasking capabilities on the mac Message-ID: <1244@smurf.ira.uka.de> Date: 24 Nov 89 23:21:02 GMT References: <6391@tank.uchicago.edu> <9072@hoptoad.uucp> Reply-To: urlichs@smurf.ira.uka.de (Matthias Urlichs) Organization: University of Karlsruhe, FRG Lines: 26 In comp.sys.mac.programmer tim@hoptoad.UUCP (Tim Maroney) writes: < In article <6391@tank.uchicago.edu> gft_robert@gsbacd.uchicago.edu writes: < >Sounds like it's your comm program, not the Mac OS. I've never had any < >problems of that nature when downloading (using Versaterm). I can choose < >menus, play games, etc. Pretty good multitasking, as far as I'm concerned. < < I wonder how they do that. Can anyone provide any information? My < first thought was to schedule your file transfer protocol off the < vertical retrace manager, but your tasks don't get called when you're < switched out. [...] Well, I don't know how VersaTerm does it. I, however, simply would use completion routines. Store the data (using an async file manager call), send the acknowledge (async device manager call), get more data (another async device manager call, w/ the same completion routine). The only problem would be timing out if an error occurs. I'd use a time manager call -- for the hopefully few times a data error occurs, this may actually work. :-( Or they install their VBL task in the System heap, then it won't be deinstalled by MultiFinder... < "This signature is not to be quoted." -- Erland Sommarskog No? :-) -- Matthias Urlichs