tdont_be_stupid.nim 290 B

123456789101112131415161718192021222324
  1. discard """
  2. output: '''
  3. 100
  4. 200
  5. 300
  6. 400
  7. '''
  8. """
  9. import threadpool, os
  10. proc single(time: int) =
  11. sleep time
  12. echo time
  13. proc sleepsort(nums: openArray[int]) =
  14. parallel:
  15. var i = 0
  16. while i <= len(nums) + -1:
  17. spawn single(nums[i])
  18. i += 1
  19. sleepsort([400,100,300,200])