How Stop Worker Thread if Owner Thread is Finished?

Anonymouse zorael at
Tue Oct 27 09:36:26 UTC 2020

On Tuesday, 27 October 2020 at 08:33:36 UTC, Johann Lermer wrote:
> or you could use the fact, that receiveTimeout throws an 
> exception, when main ends (although I don't know if this is the 
> intended behaviour; the manual just says that it throws an 
> exception when the sending thread was terminated):

If you're receiving you can listen for an OwnerTerminated message.

bool shouldExit = receiveTimeout((-1).seconds,
     (OwnerTerminated o) {}

More information about the Digitalmars-d-learn mailing list