- ParallelTask结束后,清除subFinishChan与taskChan
This commit is contained in:
@@ -180,6 +180,8 @@ func (task *ParallelTask) Run() {
|
|||||||
close(task.subFinishChan)
|
close(task.subFinishChan)
|
||||||
task.jobList = nil // 如果不释放,任务被管理的话,会导致内存不能释放
|
task.jobList = nil // 如果不释放,任务被管理的话,会导致内存不能释放
|
||||||
task.worker = nil
|
task.worker = nil
|
||||||
|
task.subFinishChan = nil
|
||||||
|
task.taskChan = nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user