添加新任务,如果任务已存在,就返回false
(task IAutoTaskModel)
| 60 | |
| 61 | //添加新任务,如果任务已存在,就返回false |
| 62 | func (mod *AutoTaskModule) AddTask(task IAutoTaskModel) bool { |
| 63 | mod.lock.Lock() |
| 64 | defer mod.lock.Unlock() |
| 65 | if _, ok := mod.taskList[task.GetTaskName()]; ok { |
| 66 | return false |
| 67 | } else { |
| 68 | mod.taskList[task.GetTaskName()] = task |
| 69 | task.Start(mod) |
| 70 | return true |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | //添加新任务,如果任务已存在,就把旧的给关掉 |
| 75 | func (mod *AutoTaskModule) ReTask(task IAutoTaskModel) bool { |