瀏覽代碼

:art: 改进内核任务调度机制提升稳定性 https://github.com/siyuan-note/siyuan/issues/7113

Liang Ding 2 年之前
父節點
當前提交
e44bf92c63
共有 1 個文件被更改,包括 0 次插入6 次删除
  1. 0 6
      kernel/task/queue.go

+ 0 - 6
kernel/task/queue.go

@@ -52,7 +52,6 @@ func PrependTask(action string, handler interface{}, args ...interface{}) {
 		return
 	}
 
-	cancelTask(action)
 	taskQueue = append([]*Task{newTask(action, handler, args...)}, taskQueue...)
 }
 
@@ -65,7 +64,6 @@ func AppendTask(action string, handler interface{}, args ...interface{}) {
 		return
 	}
 
-	cancelTask(action)
 	taskQueue = append(taskQueue, newTask(action, handler, args...))
 }
 
@@ -73,10 +71,6 @@ func CancelTask(actions ...string) {
 	queueLock.Lock()
 	defer queueLock.Unlock()
 
-	cancelTask(actions...)
-}
-
-func cancelTask(actions ...string) {
 	for i := len(taskQueue) - 1; i >= 0; i-- {
 		task := taskQueue[i]
 		for _, action := range actions {