home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / object / 4979 < prev    next >
Encoding:
Text File  |  1993-01-21  |  1.9 KB  |  46 lines

  1. Newsgroups: comp.object
  2. Path: sparky!uunet!psinntp!newstand.syr.edu!newstand.syr.EDU!bumesh
  3. From: bumesh@cat.syr.EDU
  4. Subject: Re: active objects (was: rethinking the Object Paradigm)
  5. Message-ID: <BUMESH.93Jan21134932@puma.cat.syr.EDU>
  6. In-reply-to: cjmchale@dsg.cs.tcd.ie's message of Wed, 20 Jan 1993 17:19:36 GMT
  7. Organization: Syracuse University
  8. References: <90587@bcsaic.boeing.com> <170@eiffel.eiffel.com>
  9.     <1993Jan16.144040.12684@daimi.aau.dk> <172@eiffel.eiffel.com>
  10.     <1993Jan20.171936.1301@dsg.cs.tcd.ie>
  11. Date: Thu, 21 Jan 93 14:01:08 EST
  12. Lines: 32
  13.  
  14. >>>>> On Wed, 20 Jan 1993 17:19:36 GMT, cjmchale@dsg.cs.tcd.ie (Ciaran McHale) said:
  15.  
  16. Ciaran> I had used the term "active object" to refer to languages such as POOL
  17. Ciaran> (Pierre America) or Eiffel || (Denis Caromel) in which an object has a
  18. Ciaran> single thread. This thread is used to both (i) schedule the order in
  19. Ciaran> which messages/invocations where to be serviced, and (ii) service them
  20. Ciaran> itself. Since there is just a single thread inside the object, all
  21. Ciaran> operations execute in mutual exclusion. Actually, now that I think of
  22. Ciaran> it, I think I used the term "single-threaded, active objects" to refer
  23. Ciaran> to such languages.
  24.  
  25. I don't see how threads really make any difference. What we really
  26. should be concerned about is the mapping of activity to CPUs. Given a 
  27. single CPU machine it does not make any sense to have an object which
  28. can have multiple threads at all. You could easily have a model in
  29. which we have multiple threads per object but this does not result in
  30. tru concurrency. 
  31.  
  32. Ciaran> ..... (stuff deleted)
  33. Ciaran> Does anybody have a definitive definition of what "active" means?
  34. Ciaran> Failing that, what are the different definitions which the other
  35. Ciaran> participants are using?
  36.  
  37. Active should essentially mean the ability to perform computation.
  38.  
  39. Ciaran> Ciaran.
  40.  
  41. -umesh
  42. --
  43.  
  44.  
  45. -umesh
  46.