home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object
- Path: sparky!uunet!cs.utexas.edu!sun-barr!sh.wide!wnoc-tyo-news!news.u-tokyo.ac.jp!s.u-tokyo!is.s.u-tokyo!jeff
- From: jeff@is.s.u-tokyo.ac.jp (Jeff McAffer)
- Subject: Re: active objects (was: rethinking the Object Paradigm)
- References: <90587@bcsaic.boeing.com> <170@eiffel.eiffel.com>
- <1993Jan16.144040.12684@daimi.aau.dk> <172@eiffel.eiffel.com>
- <1993Jan20.171936.1301@dsg.cs.tcd.ie>
- <BUMESH.93Jan21134932@puma.cat.syr.EDU>
- Nntp-Posting-Host: water
- Message-ID: <1993Jan22.114447.12147@kei.is.s.u-tokyo.ac.jp>
- Reply-To: jeff@is.s.u-tokyo.ac.jp
- Organization: University of Tokyo / Object Technology International
- In-Reply-To: bumesh@cat.syr.EDU's message of Thu, 21 Jan 93 14:01:08 EST
- Sender: news@kei.is.s.u-tokyo.ac.jp (Usenet News System)
- Date: Fri, 22 Jan 1993 11:44:42 GMT
- X-Bytes: 1725
- Lines: 36
-
- In article <BUMESH.93Jan21134932@puma.cat.syr.EDU> bumesh@cat.syr.EDU writes:
-
- >I don't see how threads really make any difference. What we really
- >should be concerned about is the mapping of activity to CPUs. Given a
- >single CPU machine it does not make any sense to have an object which
- >can have multiple threads at all. You could easily have a model in
- >which we have multiple threads per object but this does not result in
- >tru concurrency.
-
- Who cares about CPUs?! They come and go. We get more or less.
- Architectures change... The important part from a programming/design
- point of view is the model of concurrency. Yes, in some places it is
- important to know how it will actually run but I believe that these
- are relatively isolated. Often multiprocessor systems are developed
- on uniprocessors and then run on multiprocessors. Its the presence of
- a model that allows this to happen.
-
- As far as multi-threaded goes; I have never really been sure that I
- understood the concept. Are Smalltalk objects multithreaded? I can
- have two ST processes (threads) concurrently "executing" the same
- object at the same time. Is that it?
-
- >Ciaran> Does anybody have a definitive definition of what "active" means?
- >Ciaran> Failing that, what are the different definitions which the other
- >Ciaran> participants are using?
- >
- >Active should essentially mean the ability to perform computation.
-
- Does "Perform computation autonomously (i.e. with its own logical or
- physical processing resources)" fit well with you? That's pretty much
- what I mean when I say "active".
-
- --
- ato de, |m -- "Throughout my life I have sought peace and quiet"
- - Ted Nuggent
-