diff --git a/taskpools/taskpools.nim b/taskpools/taskpools.nim index 093169a..bf47328 100644 --- a/taskpools/taskpools.nim +++ b/taskpools/taskpools.nim @@ -193,6 +193,7 @@ proc new(T: type TaskNode, parent: TaskNode, task: sink Task): T = proc runTask(tn: var TaskNode) {.raises:[Exception], inline.} = ## Run a task and consumes the taskNode tn.task.invoke() + tn.task.`=destroy`() tn.c_free() proc schedule(ctx: WorkerContext, tn: sink TaskNode) {.inline.} =