[improvement](executor) Priority Queue support vruntime (#18635)

* 1 rename some class
2 mfqs support vruntime

* fix const

* as sugguestion

* fix const
This commit is contained in:
wangbo
2023-04-17 10:17:28 +08:00
committed by GitHub
parent 9c7a69ff09
commit ac0b382fed
4 changed files with 114 additions and 77 deletions

View File

@ -167,7 +167,7 @@ Status ExecEnv::init_pipeline_task_scheduler() {
}
// TODO pipeline task group combie two blocked schedulers.
auto t_queue = std::make_shared<pipeline::NormalTaskQueue>(executors_size);
auto t_queue = std::make_shared<pipeline::MultiCoreTaskQueue>(executors_size);
auto b_scheduler = std::make_shared<pipeline::BlockedTaskScheduler>(t_queue);
_pipeline_task_scheduler = new pipeline::TaskScheduler(this, b_scheduler, t_queue);
RETURN_IF_ERROR(_pipeline_task_scheduler->start());