Using objects that manage threads via std.concurrency
monarch_dodra
monarchdodra at gmail.com
Tue Feb 12 01:16:22 PST 2013
On Tuesday, 12 February 2013 at 07:07:21 UTC, Jonathan M Davis
wrote:
> Which I don't think was ever really intended. That doesn't mean
> that it's
> unreasonable, but I think that it was always the idea that a
> particular thread
> had a particular job, in which case, you wouldn't generally be
> trying to send
> messages to different parts of the thread.
>
> - Jonathan M Davis
Hum, I just realized that "receive" works out of order on the
types requested. I thought it *had* to receive THE first message
in the queue, and throw if the type is not supported.
I guess then that by specifying my specific type, and having a
dedicated dispatcher, I can make my program work, without
clashing with anybody else who is also threading.
Now, I've just got to figure out how to manage my master's
mailbox sizes, if a worker is faster than the rest.
More information about the Digitalmars-d-learn
mailing list