Quick actions

cmd+k|ctrl+k

Navigation

Languages

Untitled

Snippet info

Language

Nim

Visibility

unlisted

Author

legacy-anonymous

Created

2017-03-27T17:42:20Z

Updated

2017-03-27T17:42:20Z

{.experimental.}
import os, strutils, threadpool

if paramCount() < 1:
  quit() 


proc longCompute(n: int) =
  var data: int = 0
  for x in 0..100:
    data = n * data
  echo $data

proc main(arg: int) = 
  parallel:
    for x in 0..3:
      spawn longCompute(arg)
  
when isMainModule:
  if paramCount() < 1:
    quit()
  
  let arg = parseInt(paramStr(1))
  main(arg)
  
INFO