receiveOnly behavior

Sean Kelly sean at invisibleduck.org
Wed May 4 16:31:23 PDT 2011


On May 4, 2011, at 2:05 PM, jdrewsen wrote:

> import std.concurrency;
> 
> void main(string[] args) {
>  receiveOnly!bool();
> }
> 
> This simple program results in segmentation fault. I know i does not spawn a thread to receive anything from but is this the expected behavior?

This was a known issue when calling receive() in the main thread before ever calling thisTid().  Doing so seemed rather unlikely, but fixing this was a trivial code change so I've just done so.  Expect your sample to not segfault in the next release.


More information about the Digitalmars-d mailing list