Article View: comp.sys.mac
Article #35861Re: multitasking and IPC (was: System 8.0: no more DA's.)
From: David M. O'Rourke
Date: Wed, 28 Dec 1988 18:28
Date: Wed, 28 Dec 1988 18:28
38 lines
2534 bytes
2534 bytes
In article <747@lts.UUCP> amanda@lts.UUCP (Amanda Walker) writes:
>Macintosh, then use another machine. However, if you want to write
>something that works well on the Macintosh, then it's *your*
>responsibility to do it right. Contrary to popular belief :-), Apple
>really doesn't have Thought Police, but they do have user interface
>and programming guidelines for a reason, and that reason is simply that
>if an application does not follow at least a minimum of them, it won't
>work well.
Yes, I've been programming/teaching Mac programming for two years now and
I realize that the Macintosh isn't conventional. But you as a programmer
should not have to worry about schedualing your process or someone elses.
The event driven nature of programming a Macintosh is independant {or should
be} from the task schedualing.
>See, this is where we disagree. From the very start, Macintosh
>applications have been supposed to be interruptible. This has little
>to do with multitasking--it just made MultiFinder possible in the
>first place.
I think you're confused :-(
>No, your argument misses the point. It's precisely those
>"user-interaction-free" computations that should be
>interruptible/restartable/suspendable/whatever, and this is a separate
>issue from preemptive multitasking.
No it's not. What is wrong with pre-emptive multi-tasking? All it does is
take the current process and suspend it, start a new one, and so on until you're
back to the beginning again. Pre-emptive multitasking is a separate issue
from the Mac's user interface. I should be able to recalculate a spread
sheet in the background with out having to place a wait next event or
otherwise every ten lines of code.
--
David M. O'Rourke dorourke@polyslo.calpoly.edu
"If it doesn't do Windows, then it's not a computer!!!"
Disclaimer: I don't represent the school. All opinions are mine!
Technical Details
Message-ID:
<6717@polyslo.CalPoly.EDU>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!mailrus!tut.cis.ohio-state.edu!cs.utexas.edu!sm.unisys.com!csun!polyslo!dorourkeReferences:
<1988Dec16.191309.21623@cs.rochester.edu> <326@internal.Apple.COM> <807@esl.UUCP> <747@lts.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!mailrus!tut.cis.ohio-state.edu!cs.utexas.edu!sm.unisys.com!csun!polyslo!dorourke From: dorourke@polyslo.CalPoly.EDU (David M. O'Rourke) Newsgroups: comp.sys.mac Subject: Re: multitasking and IPC (was: System 8.0: no more DA's.) Message-ID: <6717@polyslo.CalPoly.EDU> Date: 28 Dec 88 18:28:32 GMT References: <1988Dec16.191309.21623@cs.rochester.edu> <326@internal.Apple.COM> <807@esl.UUCP> <747@lts.UUCP> Reply-To: dorourke@polyslo.CalPoly.EDU (David M. O'Rourke) Organization: Cal Poly State University -- San Luis Obispo Lines: 38