Thread communication

thedeemon via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Aug 5 04:10:40 PDT 2015


On Tuesday, 4 August 2015 at 15:19:51 UTC, Chris wrote:

> I want to stop (and abort) the worker as soon as new input 
> arrives. However, while executing the function that contains 
> the foreach-loop the worker thread doesn't listen, because it's 
> busy, of course.

I think this is a matter of architecture. If you want to use 
message-passing and you want the worker to react quickly to new 
events, this means it needs to check for new messages (via 
receiveTimeout) often enough, there's no way around it.



More information about the Digitalmars-d-learn mailing list