- use utils.CallFuncAsync when possible.

This commit is contained in:
gazebo
2018-10-20 12:02:52 +08:00
parent 2308abb775
commit 2bfa5fe17f
4 changed files with 14 additions and 8 deletions

View File

@@ -116,7 +116,7 @@ func (task *ParallelTask) Run() {
task.run(func() {
globals.SugarLogger.Debugf("ParallelTask.Run %s", task.Name)
for i := 0; i < task.ParallelCount; i++ {
go func() {
utils.CallFuncAsync(func() {
var chanRetVal interface{}
retVal := make([]interface{}, 0)
for {
@@ -152,7 +152,7 @@ func (task *ParallelTask) Run() {
task.subFinishChan <- chanRetVal
}
task.locker.RUnlock()
}()
})
}
for _, job := range task.jobList {
task.taskChan <- job