Home
last modified time | relevance | path

Searched refs:TaskQueueInterface (Results 1 – 16 of 16) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/
Dthread_pool_queue.h31 class TaskQueueInterface {
34 …explicit TaskQueueInterface(size_t queueMaxSize = QUEUE_SIZE_MAX_SIZE) : queueMaxSize_(queueMaxSiz… in queueMaxSize_()
35 virtual ~TaskQueueInterface() = default;
37 NO_COPY_SEMANTIC(TaskQueueInterface);
38 NO_MOVE_SEMANTIC(TaskQueueInterface);
Dcompiler_queue_interface.h26 class CompilerQueueInterface : public TaskQueueInterface<CompilerTask> {
Dcompiler_task_manager_worker.h67 taskmanager::TaskQueueInterface *compilerTaskManagerQueue_ {nullptr};
Dcompiler_task_manager_worker.cpp28 …taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskQueueInterface::MIN_P… in CompilerTaskManagerWorker()
Dthread_pool.h95 …explicit ThreadPool(mem::InternalAllocatorPtr allocator, TaskQueueInterface<Task> *queue, ProcArg …
381 TaskQueueInterface<Task> *queue_ GUARDED_BY(queueLock_);
/arkcompiler/runtime_core/static_core/libpandabase/tests/taskmanager/
Dtask_scheduler_test.cpp50 std::thread *CreateTaskProducerThread(TaskQueueInterface *queue, TaskExecutionMode mode) in CreateTaskProducerThread()
116 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
117TaskQueueInterface *queue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QUEU… in TEST_F()
131 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::DEFAULT_PRIORITY; in TEST_F()
132TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QU… in TEST_F()
133TaskQueueInterface *jitQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::JIT, VMType::STATIC_VM, … in TEST_F()
169 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::DEFAULT_PRIORITY; in TEST_F()
170TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QU… in TEST_F()
207 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::DEFAULT_PRIORITY; in TEST_F()
208TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QU… in TEST_F()
[all …]
Dtask_manager_gc_corner_case_test.cpp50 void SetQueue(TaskQueueInterface *queue) in SetQueue()
55 TaskQueueInterface *GetQueue() in GetQueue()
119 TaskQueueInterface *queue_ {nullptr};
126 … = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM, TaskQueueInterface::DEFAULT_PRI… in TEST_F()
139 … = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM, TaskQueueInterface::DEFAULT_PRI… in TEST_F()
Dtask_test.cpp69 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
98 constexpr size_t NEW_QUEUE_PRIORITY = TaskQueueInterface::MIN_PRIORITY; in TEST_F()
127 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
158 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
201 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
234 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
272 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/
Dtask_queue_interface.h62 class TaskQueueInterface {
64 NO_COPY_SEMANTIC(TaskQueueInterface);
65 NO_MOVE_SEMANTIC(TaskQueueInterface);
71 PANDA_PUBLIC_API TaskQueueInterface(TaskType taskType, VMType vmType, uint8_t priority) in TaskQueueInterface() function
77 PANDA_PUBLIC_API virtual ~TaskQueueInterface() = default;
Dschedulable_task_queue_interface.h24 class SchedulableTaskQueueInterface : public TaskQueueInterface {
43 : TaskQueueInterface(taskType, vmType, priority) in SchedulableTaskQueueInterface()
Dtask_scheduler.h84 PANDA_PUBLIC_API TaskQueueInterface *CreateAndRegisterTaskQueue(
85 TaskType taskType, VMType vmType, uint8_t priority = TaskQueueInterface::DEFAULT_PRIORITY)
105 PANDA_PUBLIC_API void UnregisterAndDestroyTaskQueue(TaskQueueInterface *queue) in UnregisterAndDestroyTaskQueue()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/workers/
Dgc_workers_thread_pool.h44 class GCWorkersQueueSimple : public TaskQueueInterface<GCWorkersTask> {
47 : TaskQueueInterface<GCWorkersTask>(queueLimit), queue_(allocator->Adapter()) in GCWorkersQueueSimple()
/arkcompiler/runtime_core/static_core/compiler/
Dbackground_task_runner.h199 …BackgroundCompilerTaskRunner(taskmanager::TaskQueueInterface *compilerQueue, Thread *compilerThrea… in BackgroundCompilerTaskRunner()
230 taskmanager::TaskQueueInterface *compilerQueue_ {nullptr};
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
Dgc.h338 taskmanager::TaskQueueInterface *GetWorkersTaskQueue() const in GetWorkersTaskQueue()
766 static constexpr size_t GC_TASK_QUEUE_PRIORITY = taskmanager::TaskQueueInterface::MAX_PRIORITY;
767 taskmanager::TaskQueueInterface *gcWorkersTaskQueue_ = nullptr;
/arkcompiler/runtime_core/static_core/runtime/tests/
Dmock_queue_thread_pool.cpp88 class MockQueue : public TaskQueueInterface<MockTask> {
92 : TaskQueueInterface<MockTask>(queueSize), queue_(allocator->Adapter()) in MockQueue()
/arkcompiler/runtime_core/static_core/models/thread_pool/
Dthread_pool.tla97 \* TaskQueueInterface methods