Home
last modified time | relevance | path

Searched refs:SchedulableTaskQueueInterface (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/
Dschedulable_task_queue_interface.h25 class SchedulableTaskQueueInterface : public TaskQueueInterface {
27 NO_COPY_SEMANTIC(SchedulableTaskQueueInterface);
28 NO_MOVE_SEMANTIC(SchedulableTaskQueueInterface);
43 explicit SchedulableTaskQueueInterface(QueuePriority priority) : TaskQueueInterface(priority) {} in SchedulableTaskQueueInterface() function
44 ~SchedulableTaskQueueInterface() override = default;
Dtask.cpp34 auto *taskTimeStats = static_cast<SchedulableTaskQueueInterface *>(queue)->GetTaskTimeStats(); in GetTimeOfTaskExecutionFinishAndStoreTimeStats()
75 if (static_cast<SchedulableTaskQueueInterface *>(parentQueue_)->GetTaskTimeStats() != nullptr) { in EventOnTaskAdding()
82 if (static_cast<SchedulableTaskQueueInterface *>(parentQueue_)->GetTaskTimeStats() != nullptr) { in EventOnStartExecution()
89 if (static_cast<SchedulableTaskQueueInterface *>(parentQueue_)->GetTaskTimeStats() != nullptr) { in EventOnEndExecution()
Dtask_queue.h35 class TaskQueue : public SchedulableTaskQueueInterface {
45 …static PANDA_PUBLIC_API SchedulableTaskQueueInterface *Create(QueuePriority priority, TaskWaitList…
47 static PANDA_PUBLIC_API void Destroy(SchedulableTaskQueueInterface *queue);
107 … : SchedulableTaskQueueInterface(priority), taskTimeStats_(taskTimeStats), waitList_(waitList) in TaskQueue()
133 inline SchedulableTaskQueueInterface *TaskQueue<Allocator>::Create(QueuePriority priority, TaskWait… in Create()
142 inline void TaskQueue<Allocator>::Destroy(SchedulableTaskQueueInterface *queue) in Destroy()
Dtask_scheduler.cpp78 … PutTasksInWorker(worker, reinterpret_cast<internal::SchedulableTaskQueueInterface *>(queue)); in FillWithTasks()
127 …skScheduler::PutTasksInWorker(WorkerThread *worker, internal::SchedulableTaskQueueInterface *queue) in PutTasksInWorker()
Dtask_scheduler.h124 size_t PutTasksInWorker(WorkerThread *worker, internal::SchedulableTaskQueueInterface *queue);
Dtask_queue_set.h99 …internal::TaskQueue<Allocator>::Destroy(static_cast<internal::SchedulableTaskQueueInterface *>(que… in DeleteQueue()
Dtask_queue_set.cpp123 auto *iQueue = static_cast<SchedulableTaskQueueInterface *>(queue); in GetCountOfLiveTasks()
/arkcompiler/runtime_core/static_core/libpandabase/tests/taskmanager/
Dtask_test.cpp39 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(QUEUE_PRIORITY, nullptr, nullptr); in TEST_F()
54 auto popTask = static_cast<SchedulableTaskQueueInterface *>(queue)->PopTask(); in TEST_F()
78 auto nextTask = static_cast<SchedulableTaskQueueInterface *>(queue)->PopTask(); in TEST_F()
90 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(QUEUE_PRIORITY, nullptr, nullptr); in TEST_F()
121 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(QUEUE_PRIORITY, nullptr, nullptr); in TEST_F()
160 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(QUEUE_PRIORITY, nullptr, nullptr); in TEST_F()
192 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(QUEUE_PRIORITY, nullptr, nullptr); in TEST_F()
227 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(QUEUE_PRIORITY, nullptr, nullptr); in TEST_F()