summary refs log tree commit diff stats
path: root/ranger/commands.py
diff options
context:
space:
mode:
<
discard """
  output: '''foobarfoobar
bazbearbazbear

1'''
  cmd: "nim $target --threads:on $options $file"
"""

import threadpool

proc computeSomething(a, b: string): string = a & b & a & b & "\n"

proc main =
  let fvA = spawn computeSomething("foo", "bar")
  let fvB = spawn computeSomething("baz", "bear")

  echo(^fvA, ^fvB)

main()
sync()


type
  TIntSeq = seq[int]

proc t(): TIntSeq =
  result = @[1]

proc p(): int =
  var a: FlowVar[TIntSeq]
  parallel:
    var aa = spawn t()
    a = aa
  result = (^a)[0]

echo p()
authorhut <hut@lavabit.com>2010-01-18 17:22:02 +0100
committerhut <hut@lavabit.com>2010-01-18 17:22:02 +0100