import std.stdio;
import std.concurrency;

void main()
{
        auto t = spawn((){
                receive((shared const(char)[] char_arr) {
                        ownerTid.send(true);
                });
        });
        shared const(char)[] char_arr = "cut my code into pieces";
        t.send(char_arr);
        assert(receiveOnly!(bool) == true);
}

When I run this program, it blocks on the receive() inside the spawned thread. What am I doing wrong?

Reply via email to