On Tue, 12 Feb 2008 09:00:38 +0900, "Jason Roelofs" <jameskilton / gmail.com> wrote: > Second, Actors aren't really threads or Fibers. There's a single > "dispatcher" thread/process/whatever that handles sending out events > to the pool of actors. So while Actors may look like threads and > concurrency, they aren't. Not necessarily true. Different actor implementations may have different scheduling behavior. For example, if you're using actors from the Omnibus library, you get a thread per actor, each of which handles its own event processing. On JRuby, that means you get a native thread per actor. On the other hand, a native thread per actor isn't a good way to achieve performance. -mental