1234567891011121314151617181920212223242526 |
- discard """
- output: '''
- iteration: 1
- iteration: 2
- iteration: 3
- iteration: 4
- async done
- iteration: 5
- '''
- """
- import asyncdispatch, times
- var done = false
- proc somethingAsync() {.async.} =
- yield sleepAsync 5000
- echo "async done"
- done = true
-
- asyncCheck somethingAsync()
- var count = 0
- while not done:
- count += 1
- drain 1000
- echo "iteration: ", count
|