import os,threadpool
var chan: Channel[string]
open(chan)
proc sayHello(name: string) =
chan.send(name)
spawn sayHello("Hello")
spawn sayHello(" World!")
sync()
var helloworld: string
for i in 0 .. pred(chan.peek):
let x = chan.recv()
helloworld &= x
echo(helloworld)