home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: sparky!uunet!usc!sdd.hp.com!cs.utexas.edu!uwm.edu!src.honeywell.com!The-Star.honeywell.com!umn.edu!csus.edu!nextnet!wittb
- From: wittb@nextnet.csus.edu (brian witt)
- Subject: Re: How to program multi-threaded programs on Amiga ?
- Message-ID: <1992Nov21.064247.20602@csus.edu>
- Summary: Strong Endoresment of David Navas!
- Sender: news@csus.edu
- Organization: California State University Sacramento
- References: <1992Nov9.185443.2011@jato.jpl.nasa.gov> <1992Nov12.195317.19859@csus.edu> <1992Nov13.232458.24242@oracle.us.oracle.com>
- Date: Sat, 21 Nov 1992 06:42:47 GMT
- Lines: 62
-
- I whole-heartedly endores all of David's statements, especially about
- his SHADOW Jazzbench System. I watched him *debug* it myself.
- Navas2 for President! :-) :-) :-) :-) :-)
-
- In article <1992Nov13.232458.24242@oracle.us.oracle.com> dnavas@oracle.uucp (David Navas) writes:
- >In article <1992Nov12.195317.19859@csus.edu> wittb@nextnet.csus.edu (brian witt) writes:
- >>However, I realize you probably also want some sort of low proiorty/
- >>high priorty scheme to handle the mouse and to handle screen updating.
- [..]
- >Or you can use SHADOW V and run your methods synchronously/asynchronously
- >across as many processes at as many priorities as you like.
-
- USE SHADOW -- CONVERT ALL SOFTWARE NOW! (plug plug)
-
- >SHADOW V will be available at a local ftp site near you as soon as I can
- >coax netcom to stay alive long enough to transfer the 260k (compressed)
- >file.... [Don't worry, the library is 27k or something like that, it's
- >the 500k of Docs that come with it....]
-
- >> Open libraries and such first off.
- >
- >Problem -- CBM doesn't want you to share library bases anymore :(
- I discussed this with Dale Luck. Need better support from C runtime for this.
-
- >> At exit time, send the low priorty process a kill message.
- >> Then loop with a sleep() call until some global varaible is
- >> set to indicate OK to die.
- *see followup message for explaination of this*
-
- >SHADOW will cleanup your subprocesses automatically for you if you just
- >use the AddAutoResource() call....
- >It will also handle all the method dispatching automagically
- [..]
- >You can have a method-dispatch create a new process for each invocation, or
- >redirect each method into an arbitrary process, etc. etc.
- >[where arbitrary process == SHADOW process, of course! :)]
-
- For the really curious, check out NextStep user interface code.
- Quite some magic; you just wrote your app. Huge executables, though.. :-(
-
- >>My knowledge goes up to ADOS 1.3 as I still have (and am typing on) an
- >>Amiga 1000 !!!!!!!!!!
- >>PS: I'm looking for an Amiga 1000 ethernet adapter and a 68020 with MMU
- >> and memory plug-in (used OK).
-
- >David C. Navas dnavas@oracle.com
- >Working for, but not speaking on behalf of, Oracle Corp.
-
- I'm also in need of a replacement A1000 keyboard. Many keys ares sticking,
- including "A", "I", "1", which makes vi hell, and bang-paths can get hariy.
-
- --- brian witt
- ============================================================================= !
- Brian Witt [Sac State Computer Science] "Waldo, the pariot, is dead"
- Internet: wittb@cube01.ccs.csus.edu -- Agent Cooper
- #define POSIX_ME_HARDER 1 <-- GNU
-
- --
- ============================================================================= !
- Brian Witt Sac State Computer Science] "Waldo, the pariot, is dead"
- Internet: wittb@cube01.ccs.csus.edu -- Agent Cooper
- #define POSIX_ME_HARDER 1 <-- GNU
-