OwnerTerminated graceful handling
Eitan Frachtenberg
etc at facebook.com
Wed Oct 6 16:48:00 PDT 2010
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?
Thanks,
--Eitan.
More information about the Digitalmars-d
mailing list