blob: 580283c17b32dbb5edfb8aedb5e952472516d1f9 [file] [log] [blame]
import std/asyncdispatch
import std/strformat
proc task(id: int): Future[void] {.async.} =
for loop in 0..2:
echo &"Hello from task {id}! loops: {loop}"
if loop < 2:
await sleepAsync(1000)
proc launch() {.async.} =
for id in 1..2:
asyncCheck task(id)
await sleepAsync(200)
await task(3)
proc hello_nim() {.exportc, cdecl.} =
waitFor launch()
GC_runOrc()