On 02/11/2013 01:37 PM, monarch_dodra wrote:

> What should a manager do if it
> calls "receive", and notices the message wasn't meant for him?

Threads receive their own messages. If there is a specific receiver of a message, then the child sends it to that receiver. As FG said, every thread has a separate mailbox.

It is possible to introduce threads to each other by their thread ids, which can be mapped to arbitrary names. (See register, locate, and unregister in std.concurrency.)

> Does any one have any (simple) literature on the subject?

My experiments have been documented in the following chapter:

  http://ddili.org/ders/d.en/concurrency.html

The "Thread names" section in there has a simple example that involves a third party introducing two threads to each other.

Ali

Reply via email to