- tasksch中,子任务结束发送结果时要获取lock

This commit is contained in:
gazebo
2019-04-17 13:32:20 +08:00
parent ebe0fcb15c
commit addd9e3ad9

View File

@@ -148,7 +148,11 @@ func (task *ParallelTask) Run() {
}
end:
// globals.SugarLogger.Debugf("ParallelTask.Run %s, put to chann chanRetVal:%v", task.Name, chanRetVal)
task.subFinishChan <- chanRetVal
task.locker.RLock()
if task.Status < TaskStatusEndBegin {
task.subFinishChan <- chanRetVal
}
task.locker.RUnlock()
})
}
for _, job := range task.jobList {