On 09/22/2014 12:36 PM, Suliman wrote: > void worker() > { > int value = 0; > value = receiveOnly!int(); > writeln(value); > int result = value * 3; > ownerTid.send(result); > } Your worker terminates after receiving one int and sending one response. It should be waiting in a loop. Ali