| 221 | } |
| 222 | |
| 223 | TaskId TaskQueue::addTask(std::unique_ptr<Task> &&task) { |
| 224 | const auto result = task->id(); |
| 225 | { |
| 226 | QMutexLocker lock(&_tasksToProcessMutex); |
| 227 | _tasksToProcess.push_back(std::move(task)); |
| 228 | } |
| 229 | |
| 230 | wakeThread(); |
| 231 | |
| 232 | return result; |
| 233 | } |
| 234 | |
| 235 | void TaskQueue::addTasks(std::vector<std::unique_ptr<Task>> &&tasks) { |
| 236 | { |
no test coverage detected