home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / amiga / programm / 16165 < prev    next >
Encoding:
Text File  |  1992-11-20  |  3.5 KB  |  75 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. 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
  3. From: wittb@nextnet.csus.edu (brian witt)
  4. Subject: Re: How to program multi-threaded programs on Amiga ?
  5. Message-ID: <1992Nov21.064247.20602@csus.edu>
  6. Summary: Strong Endoresment of David Navas!
  7. Sender: news@csus.edu
  8. Organization: California State University Sacramento
  9. References: <1992Nov9.185443.2011@jato.jpl.nasa.gov> <1992Nov12.195317.19859@csus.edu> <1992Nov13.232458.24242@oracle.us.oracle.com>
  10. Date: Sat, 21 Nov 1992 06:42:47 GMT
  11. Lines: 62
  12.  
  13. I whole-heartedly endores all of David's statements, especially about
  14. his SHADOW Jazzbench System.  I watched him *debug* it myself.
  15. Navas2 for President!  :-)  :-)  :-)  :-)  :-)
  16.  
  17. In article <1992Nov13.232458.24242@oracle.us.oracle.com> dnavas@oracle.uucp (David Navas) writes:
  18. >In article <1992Nov12.195317.19859@csus.edu> wittb@nextnet.csus.edu (brian witt) writes:
  19. >>However, I realize you probably also want some sort of low proiorty/
  20. >>high priorty scheme to handle the mouse and to handle screen updating.
  21. [..]
  22. >Or you can use SHADOW V and run your methods synchronously/asynchronously
  23. >across as many processes at as many priorities as you like.
  24.  
  25. USE SHADOW -- CONVERT ALL SOFTWARE NOW!  (plug plug)
  26.  
  27. >SHADOW V will be available at a local ftp site near you as soon as I can
  28. >coax netcom to stay alive long enough to transfer the 260k (compressed)
  29. >file....  [Don't worry, the library is 27k or something like that, it's
  30. >the 500k of Docs that come with it....]
  31.  
  32. >>    Open libraries and such first off.
  33. >
  34. >Problem -- CBM doesn't want you to share library bases anymore :(
  35. I discussed this with Dale Luck.  Need better support from C runtime for this.
  36.  
  37. >>    At exit time, send the low priorty process a kill message.
  38. >>    Then loop with a sleep() call until some global varaible is
  39. >>    set to indicate OK to die.
  40. *see followup message for explaination of this*
  41.  
  42. >SHADOW will cleanup your subprocesses automatically for you if you just
  43. >use the AddAutoResource() call....
  44. >It will also handle all the method dispatching automagically 
  45. [..]
  46. >You can have a method-dispatch create a new process for each invocation, or
  47. >redirect each method into an arbitrary process, etc. etc.
  48. >[where arbitrary process == SHADOW process, of course! :)]
  49.  
  50. For the really curious, check out NextStep user interface code.
  51. Quite some magic; you just wrote your app.  Huge executables, though.. :-(
  52.  
  53. >>My knowledge goes up to ADOS 1.3 as I still have (and am typing on) an
  54. >>Amiga 1000  !!!!!!!!!!
  55. >>PS:  I'm looking for an Amiga 1000 ethernet adapter and a 68020 with MMU
  56. >>     and memory plug-in (used OK).
  57.  
  58. >David C. Navas                        dnavas@oracle.com
  59. >Working for, but not speaking on behalf of, Oracle Corp.
  60.  
  61. I'm also in need of a replacement A1000 keyboard.  Many keys ares sticking, 
  62. including "A", "I", "1", which makes vi hell, and bang-paths can get hariy.
  63.  
  64. --- brian witt
  65. ============================================================================= !
  66.    Brian Witt  [Sac State Computer Science]   "Waldo, the pariot, is dead"
  67.    Internet:  wittb@cube01.ccs.csus.edu               -- Agent Cooper
  68.                 #define  POSIX_ME_HARDER     1       <-- GNU
  69.  
  70. -- 
  71. ============================================================================= !
  72.    Brian Witt   Sac State Computer Science]   "Waldo, the pariot, is dead"
  73.    Internet:  wittb@cube01.ccs.csus.edu               -- Agent Cooper
  74.                 #define  POSIX_ME_HARDER     1       <-- GNU
  75.