aboutsummaryrefslogtreecommitdiff
path: root/src/core/taskq.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/taskq.c')
-rw-r--r--src/core/taskq.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/taskq.c b/src/core/taskq.c
index 526fa0b4..a87e4729 100644
--- a/src/core/taskq.c
+++ b/src/core/taskq.c
@@ -170,6 +170,7 @@ nni_task_dispatch(nni_task *task)
nni_mtx_lock(&task->task_mtx);
task->task_sched = true;
task->task_run = false;
+ task->task_exec = false;
task->task_done = false;
nni_mtx_unlock(&task->task_mtx);
@@ -201,6 +202,7 @@ nni_task_exec(nni_task *task)
task->task_exec = true;
task->task_sched = false;
task->task_done = false;
+ task->task_run = false;
nni_mtx_unlock(&task->task_mtx);
task->task_cb(task->task_arg);