(t types.Task)
| 26 | } |
| 27 | |
| 28 | func (q *TaskQueue) Push(t types.Task) { |
| 29 | q.mu.Lock() |
| 30 | q.tasks = append(q.tasks, t) |
| 31 | q.size.Add(1) |
| 32 | q.signalWaitingWorkersLocked(1) |
| 33 | q.mu.Unlock() |
| 34 | } |
| 35 | |
| 36 | func (q *TaskQueue) PushMultiple(tasks []types.Task) { |
| 37 | if len(tasks) == 0 { |