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
