This fails for me in a DLL:

auto tid = spawn(&func);
assert(tid != Tid.init);

If I print out the tid, I find that its message box is null. This is odd, since according the code in std.concurrency there's nothing weird about how it gets a message box, it's just `auto spawnTid = Tid(new MessageBox);`. So... `new` is returning null???

The really weird thing is that a thread is spawned and func starts executing. I just can't send it any messages without crashing.


Reply via email to