🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #18269

Re: Mac Multitasking

#18269
From: Larry Rosenstein
Date: Thu, 20 Aug 1987 01:00
43 lines
2640 bytes
In article <496@rocky.STANFORD.EDU> ali@rocky.UUCP (Ali Ozer) writes:
>
>I did not need to "change a few lines in my code," nor I did not need to
>decide before had that I was going to run VT100 during VideoScape.

It turns out that some existing programs will run without change in the
background under Multifinder.  There are programs that were written to
allow user interaction (menus choices, etc.) while it is off computing.
The most common way of doing this is to poll for events while processing
and handle the event normally when one comes in.

Multifinder will do a process switch at these times.  All that is necessary
is that Multifinder be told that the application can run in the background,
which is indicated by a bit in a resource.  (The Multifinder people tried
this with one public domain program and it worked fine.)

>I appreciate Apple's effort in trying to get the Mac to multitask --- what
>I don't understand is how they call these current attempts (like the
>Switcher and now the Multifinder) "multitasking". 

You can say that the multitasking in Unix or the Amiga O/S is more
advanced, but you cannot say that Multifinder is not multitasking.
Multitasking is the ability to run 2 processes (apparently) at the same
time, which is something Multifinder can do.

It is true that Multifinder 1.0 uses non-preemptive scheduling as opposed
to preemptive scheduling used by the Amiga or Unix.  This means that
applications have to be cooperative in order to run in the background.

From the end user's point of view, the result is the same; you can have
your computer do more than one thing at a time.  The vast majority of users
could care less how it works inside.  The difference between Multifinder and
the Amiga O/S is subtle and something that many users won't understand.

-- 
Larry Rosenstein

Object Specialist
Apple Computer

AppleLink: Rosenstein1
UUCP:  {sun, voder, nsc, mtxinu, dual}!apple!lsr
CSNET: lsr@Apple.com
Technical Details
Message-ID: <1544@apple.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!think!ames!lll-tis!lll-lcc!pyramid!voder!apple!lsr
References: <6565@eddie.MIT.EDU> <2742@hoptoad.uucp> <3638@cit-vax.Caltech.Edu> <2758@hoptoad.uucp> <496@rocky.STANFORD.EDU>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!think!ames!lll-tis!lll-lcc!pyramid!voder!apple!lsr
From: lsr@apple.UUCP (Larry Rosenstein)
Newsgroups: comp.sys.mac
Subject: Re: Mac Multitasking
Message-ID: <1544@apple.UUCP>
Date: Wed, 19-Aug-87 21:00:37 EDT
Article-I.D.: apple.1544
Posted: Wed Aug 19 21:00:37 1987
Date-Received: Sat, 22-Aug-87 07:22:29 EDT
References: <6565@eddie.MIT.EDU> <2742@hoptoad.uucp> <3638@cit-vax.Caltech.Edu> <2758@hoptoad.uucp> <496@rocky.STANFORD.EDU>
Reply-To: lsr@apple.UUCP (Larry Rosenstein)
Organization: Advanced Technology Group, Apple Computer
Lines: 43