On 10/06/2010 07:48 PM, 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?

Thanks,
--Eitan.


I've seen the same issue. From what I've seen, std.concurrency is still a work in progress, so hopefully the bugs will get worked out soon.

Casey

Reply via email to