Article View: comp.sys.amiga.introduction
Article #1990Re: Amiga Multitasking...yawn
From: Dave Haynie
Date: Mon, 04 Mar 1996 19:40
Date: Mon, 04 Mar 1996 19:40
52 lines
3212 bytes
3212 bytes
In <313907EC.2F1C@nauticom.net>, rab <rab@nauticom.net> writes: >Tommy Lee wrote: >> I'm not so familiar of what is "Pre-emptive" multitasking. But the Amiga >> is certainly better than WIN on the multitasking issue... >I don't think this has anything to do with avoiding disk errors. It's >just that Intuition (the Amiga's GUI) is not multi-threaded. Intuition itself doesn't matter, as it's only responding with user input -- it's basically a GUI server in the Amiga OS. Any program using the GUI is an Intiution client, and Intuition handles different resources for each one (message, messageport, signal, etc). What you're complaining about is the lack of multithreading in Workbench. Workbench is the graphical shell used by default in the AmigaOS, it's also an Intuition client. When you have several active programs already started, start a long copy in Workbench and then select another window and pull down its menu. If you see the second window get selected and its menu pull down, you're seeing Intuition behaving properly in a multthreaded environment. If you see that busy cursor go up on the Workbench during a copy, you're seeing Workbench not behaving as a multithreaded graphical shell. >I've used Windoze and OS/2 (I like OS/2 a lot), OS/2 is the next best >thing to the Amiga's OS, but Windoze 95 and 3.1 still suck by >comparison. The Amiga OS got one thing right these others are still yet to see, and that's the multithread support you get in Intuition. In Windows and OS/2, there's one global event queue, not a queue per GUI subscriber. So if any program locks up the event queue, the rest of the GUI freezes. This may not seem all that unusual in Windows, where it kind of goes hand in hand with Windows (16-bit or 3.1) cooperative multitasking -- a program can lock you up, period. But even under OS/2, which does have real preemptive multitasking, delays in event handling by one task can screw the response of all your others. Because of the real multitasking, OS/2 programs can get around much of this by queuing their own events, but few do it. >I don't think that Microsoft has ever understood what a GUI is all >about. They're learning. That's why the Windows 95 GUI looks very little like Windows 3.1, and their graphical shell and various GUI interface elements draw from the Mac and Amiga GUIs. Dave Haynie | ex-Commodore Engineering | for DiskSalv 3 & Sr. Systems Engineer | Hardwired Media Company | "The Deathbed Vigil" Scala Inc., US R&D | Ki No Kawa Aikido | info@iam.com "Feeling ... Pretty ... Psyched" -R.E.M.
Technical Details
Message-ID:
<1996Mar4.194028.8366@scala.scala.com>Path:
arc1-ca.pugleaf.net!admaix.sunydutchess.edu!ub!dsinc!scala!newsReferences:
<4h4qtn$96v@cloner3.netcom.com> <4h644v$imm@netnews.ntu.edu.tw> <313907EC.2F1C@nauticom.net>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.amiga.introduction Path: arc1-ca.pugleaf.net!admaix.sunydutchess.edu!ub!dsinc!scala!news From: dave.haynie@scala.com (Dave Haynie) Subject: Re: Amiga Multitasking...yawn Sender: news@scala.scala.com (Usenet administrator) Message-ID: <1996Mar4.194028.8366@scala.scala.com> Date: Mon, 4 Mar 1996 19:40:28 GMT Reply-To: dave.haynie@scala.com (Dave Haynie) References: <4h4qtn$96v@cloner3.netcom.com> <4h644v$imm@netnews.ntu.edu.tw> <313907EC.2F1C@nauticom.net> Nntp-Posting-Host: gator Organization: Scala Computer Television, US Research Center