| 32 | ParallelExecutor::~ParallelExecutor() = default; |
| 33 | |
| 34 | int ParallelExecutor::execute_task(const TaskPtr &task) { |
| 35 | if (task) { |
| 36 | task->status(Task::Status::SCHEDULED); |
| 37 | return task->run_once(); |
| 38 | } |
| 39 | return PROXIMA_BE_ERROR_CODE(InvalidArgument); |
| 40 | } |
| 41 | |
| 42 | int ParallelExecutor::execute_tasks(const TaskPtrList &tasks) { |
| 43 | int code = 0; |