OwnerTerminated graceful handling
Sean Kelly
sean at invisibleduck.org
Thu Oct 7 10:38:50 PDT 2010
Eitan Frachtenberg Wrote:
> N00b question: Based on the TPDL, explicitly receive()ing OwnerTerminated prevents an exception from throwing when the owner thread terminates. Yet this is exactly what happens in the following code:
>
> import std.concurrency;
>
> void thr() {
> receive(
> (OwnerTerminated) { return; }
> );
> }
>
> void main() {
> spawn(&thr);
> }
>
> Try to wrap the receive with a try/catch pair only causes a segfault, but that's not the point anyway. What am I missing something here?
You're missing the fact that I forgot to implement this feature :-) Fixed in SVN.
More information about the Digitalmars-d
mailing list