Home
last modified time | relevance | path

Searched refs:TaskQueueId (Results 1 – 5 of 5) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/
Dtask_queue_interface.h26 class TaskQueueId {
28 constexpr TaskQueueId() : TaskQueueId(TaskType::UNKNOWN, VMType::UNKNOWN) {} in TaskQueueId() function
29 constexpr TaskQueueId(TaskType tt, VMType vt) in TaskQueueId() function
33 static_assert(sizeof(TaskType) == sizeof(TaskQueueId) / 2); in TaskQueueId()
34 static_assert(sizeof(VMType) == sizeof(TaskQueueId) / 2); in TaskQueueId()
37 friend constexpr bool operator==(const TaskQueueId &lv, const TaskQueueId &rv)
42 friend constexpr bool operator!=(const TaskQueueId &lv, const TaskQueueId &rv)
47 friend constexpr bool operator<(const TaskQueueId &lv, const TaskQueueId &rv)
56 constexpr TaskQueueId INVALID_TASKQUEUE_ID = TaskQueueId();
Dtask_scheduler.h107 TaskQueueId id(queue->GetTaskType(), queue->GetVMType()); in UnregisterAndDestroyTaskQueue()
214 PANDA_PUBLIC_API TaskQueueId RegisterQueue(internal::SchedulableTaskQueueInterface *queue);
232 size_t PutTasksInWorker(WorkerThread *worker, TaskQueueId selectedQueue);
252 internal::SchedulableTaskQueueInterface *GetQueue(TaskQueueId id) const;
286 std::map<TaskQueueId, internal::SchedulableTaskQueueInterface *> taskQueues_;
Dtask_scheduler.cpp60 TaskQueueId TaskScheduler::RegisterQueue(internal::SchedulableTaskQueueInterface *queue) in RegisterQueue()
66 TaskQueueId id(queue->GetTaskType(), queue->GetVMType()); in RegisterQueue()
161 size_t TaskScheduler::PutTasksInWorker(WorkerThread *worker, TaskQueueId selectedQueue) in PutTasksInWorker()
362 internal::SchedulableTaskQueueInterface *TaskScheduler::GetQueue(TaskQueueId id) const in GetQueue()
/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/utils/
Dtask_selector.h27 using PQPair = std::pair<size_t, TaskQueueId>;
30 …explicit TaskSelector(const std::map<TaskQueueId, internal::SchedulableTaskQueueInterface *> &task…
39 TaskQueueId SelectQueue();
43 const std::map<TaskQueueId, internal::SchedulableTaskQueueInterface *> &taskQueues_;
Dtask_selector.cpp21 TaskSelector::TaskSelector(const std::map<TaskQueueId, internal::SchedulableTaskQueueInterface *> &… in TaskSelector() argument
36 TaskQueueId TaskSelector::SelectQueue() in SelectQueue()
39 TaskQueueId resultId = INVALID_TASKQUEUE_ID; in SelectQueue()