Obedient threads

Chris via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Oct 2 06:49:33 PDT 2014


On Thursday, 2 October 2014 at 13:05:00 UTC, ketmar via 
Digitalmars-d-learn wrote:
> On Thu, 02 Oct 2014 11:36:06 +0000
> Chris via Digitalmars-d-learn 
> <digitalmars-d-learn at puremagic.com> wrote:
>
> you can use receiveTimeout! to check if there is some message 
> available.

That won't do. It blocks the main thread too (for the duration of 
timeout), and it might abandon the thread too early. If you do it 
like in Ali's example[1], the main thread is blocked in the sense 
that it does not listen to input.

[1] http://ddili.org/ders/d.en/concurrency.html


More information about the Digitalmars-d-learn mailing list