Home
last modified time | relevance | path

Searched refs:TaskQueue (Results 1 – 10 of 10) sorted by relevance

/arkcompiler/runtime_core/static_core/docs/diagrams/
Dtask_queue-class.plantuml27 class TaskQueue
29 TaskQueue : size_t priority_
30 TaskQueue : TaskType type_
31 TaskQueue : Task[] tasks_
32 TaskQueue : AddTask(Task task)
33 TaskQueue : Task PopTask()
37 ThreadManager : TaskQueue[] tasq_queues_
/arkcompiler/ets_runtime/ecmascript/taskpool/
Dtask_queue.h32 class TaskQueue {
34 TaskQueue() = default;
35 ~TaskQueue() = default;
37 NO_COPY_SEMANTIC(TaskQueue);
38 NO_MOVE_SEMANTIC(TaskQueue);
Dtask_queue.cpp19 void TaskQueue::PostTask(std::unique_ptr<Task> task) in PostTask()
27 void TaskQueue::PostDelayedTask(std::unique_ptr<Task> task, uint64_t delayMilliseconds) in PostDelayedTask()
36 std::unique_ptr<Task> TaskQueue::PopTask() in PopTask()
54 void TaskQueue::TerminateTask(int32_t id, TaskType type) in TerminateTask()
77 void TaskQueue::Terminate() in Terminate()
84 void TaskQueue::ForEachTask(const std::function<void(Task*)> &f) in ForEachTask()
94 void TaskQueue::MoveExpiredTask() in MoveExpiredTask()
108 void TaskQueue::WaitForTask() in WaitForTask()
Drunner.h101 TaskQueue taskQueue_ {};
/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/
Dtask_queue.h32 class TaskQueue : public SchedulableTaskQueueInterface {
34 …using TaskQueueAllocatorType = typename Allocator::template rebind<TaskQueue<TaskAllocatorType>>::…
36 friend class TaskQueue; variable
39 NO_COPY_SEMANTIC(TaskQueue);
40 NO_MOVE_SEMANTIC(TaskQueue);
53 return new (mem) TaskQueue<TaskAllocatorType>(taskType, vmType, priority); in Create()
60 allocator.deallocate(static_cast<TaskQueue<TaskAllocatorType> *>(queue), 1U); in Destroy()
63 PANDA_PUBLIC_API ~TaskQueue() override in ~TaskQueue()
227 TaskQueue(TaskType taskType, VMType vmType, uint8_t priority) in TaskQueue() function
Dtask_scheduler.h87 auto *queue = internal::TaskQueue<Allocator>::Create(taskType, vmType, priority);
93 internal::TaskQueue<Allocator>::Destroy(queue);
112 internal::TaskQueue<Allocator>::Destroy(schedulableQueue); in UnregisterAndDestroyTaskQueue()
/arkcompiler/runtime_core/static_core/libpandabase/tests/taskmanager/
Dtask_test.cpp70 …SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::DYNAMIC_VM, QUEUE… in TEST_F()
122 TaskQueue<>::Destroy(queue); in TEST_F()
128 …SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::STATIC_VM, QUEUE_… in TEST_F()
153 TaskQueue<>::Destroy(queue); in TEST_F()
159 …SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::STATIC_VM, QUEUE_… in TEST_F()
196 TaskQueue<>::Destroy(queue); in TEST_F()
202 …SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::STATIC_VM, QUEUE_… in TEST_F()
229 TaskQueue<>::Destroy(queue); in TEST_F()
235 …SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::STATIC_VM, QUEUE_… in TEST_F()
267 TaskQueue<>::Destroy(queue); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/docs/
Dtask_manager.md27 … for TaskQueue(s). For example if we are currently expect a lot of GC because we have a lot of all…
29 ##TaskQueue
37 2. Managing tasks - `TaskQueue`, `TaskExecutor` etc.
41 NB: the minimal entity in this machinery is WorkerThread, i.e. we shouldn't have one `TaskQueue` fo…
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
Dg1-evacuate-regions-task.h168 using TaskQueue = PandaVector<typename ObjectReference<LanguageConfig::LANG_TYPE>::Type>;
204 PandaVector<TaskQueue> queues_;
/arkcompiler/runtime_core/static_core/compiler/docs/
Dcompilation_start.md68 taskmanager::TaskQueue task_manager_queue = ...;