mirror of
https://github.com/logos-storage/apatheia.git
synced 2026-01-08 07:53:12 +00:00
got together
This commit is contained in:
parent
856a0b2e1c
commit
bcaeda748f
@ -17,12 +17,27 @@ proc addNums(a, b: float): float {.asyncTask.} =
|
|||||||
echo "adding: ", a, " + ", b
|
echo "adding: ", a, " + ", b
|
||||||
return a + b
|
return a + b
|
||||||
|
|
||||||
|
proc addNumValues(vals: openArray[float]): float {.asyncTask.} =
|
||||||
|
os.sleep(500)
|
||||||
|
result = 0.0
|
||||||
|
for x in vals:
|
||||||
|
result += x
|
||||||
|
echo "adding sums: ", vals
|
||||||
|
|
||||||
suite "async tests":
|
suite "async tests":
|
||||||
var tp = Taskpool.new(num_threads = 2) # Default to the number of hardware threads.
|
var tp = Taskpool.new(num_threads = 2) # Default to the number of hardware threads.
|
||||||
asyncTest "test":
|
|
||||||
var jobs = newJobQueue[float](taskpool = tp)
|
|
||||||
|
|
||||||
|
asyncTest "test addNums":
|
||||||
|
var jobs = newJobQueue[float](taskpool = tp)
|
||||||
echo "\nstart"
|
echo "\nstart"
|
||||||
let res = await jobs.submit(addNums(1.0, 2.0,))
|
let res = await jobs.submit(addNums(1.0, 2.0,))
|
||||||
echo "result: ", res.repr
|
echo "result: ", res.repr
|
||||||
check true
|
check true
|
||||||
|
|
||||||
|
asyncTest "test addNumValues":
|
||||||
|
var jobs = newJobQueue[float](taskpool = tp)
|
||||||
|
echo "\nstart"
|
||||||
|
let args = @[1.0, 2.0, 3.0]
|
||||||
|
let res = await jobs.submit(addNumValues(args))
|
||||||
|
echo "result: ", res.repr
|
||||||
|
check true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user