31b8fd66b ^
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
import threadpool proc f(a: openArray[int]) = for x in a: echo x proc f(a: int) = echo a proc main() = var a: array[0..30, int] parallel: spawn f(a[0..15]) #spawn f(a[16..30]) var i = 16 while i <= 29: spawn f(a[i]) spawn f(a[i+1]) inc i, 2 # is correct here main()