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};
Dthread_pool.h95 …explicit ThreadPool(mem::InternalAllocatorPtr allocator, TaskQueueInterface<Task> *queue, ProcArg …
381 TaskQueueInterface<Task> *queue_ GUARDED_BY(queueLock_);
Dcompiler_task_manager_worker.cpp28 …taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskQueueInterface::DEFAU… in CompilerTaskManagerWorker()
/arkcompiler/runtime_core/static_core/libpandabase/tests/taskmanager/
Dtask_scheduler_test.cpp50 std::thread *CreateTaskProducerThread(TaskQueueInterface *queue, TaskExecutionMode mode) in CreateTaskProducerThread()
117 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_P()
118TaskQueueInterface *queue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QUEU… in TEST_P()
133 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::DEFAULT_PRIORITY; in TEST_P()
134TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QU… in TEST_P()
135TaskQueueInterface *jitQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::JIT, VMType::STATIC_VM, … in TEST_P()
172 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::DEFAULT_PRIORITY; in TEST_P()
173TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QU… in TEST_P()
211 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::DEFAULT_PRIORITY; in TEST_P()
212TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QU… in TEST_P()
[all …]
Dtask_manager_gc_corner_case_test.cpp50 void SetQueue(TaskQueueInterface *queue) in SetQueue()
55 TaskQueueInterface *GetQueue() in GetQueue()
120 TaskQueueInterface *queue_ {nullptr};
127 … = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM, TaskQueueInterface::DEFAULT_PRI… in TEST_F()
140 … = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM, TaskQueueInterface::DEFAULT_PRI… in TEST_F()
Dtask_test.cpp55 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
84 constexpr size_t NEW_QUEUE_PRIORITY = TaskQueueInterface::MIN_PRIORITY; in TEST_F()
113 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
140 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
174 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
206 constexpr uint8_t QUEUE_PRIORITY = TaskQueueInterface::MAX_PRIORITY; in TEST_F()
244 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 {
40 : TaskQueueInterface(taskType, vmType, priority) in SchedulableTaskQueueInterface()
Dtask_scheduler.h71 PANDA_PUBLIC_API TaskQueueInterface *CreateAndRegisterTaskQueue(
72 TaskType taskType, VMType vmType, uint8_t priority = TaskQueueInterface::DEFAULT_PRIORITY)
93 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/tests/
Dmock_queue_thread_pool.cpp85 class MockQueue : public TaskQueueInterface<MockTask> {
89 : TaskQueueInterface<MockTask>(queueSize), queue_(allocator->Adapter()) in MockQueue()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
Dgc.h334 taskmanager::TaskQueueInterface *GetWorkersTaskQueue() const in GetWorkersTaskQueue()
751 taskmanager::TaskQueueInterface *gcWorkersTaskQueue_ = nullptr;
/arkcompiler/runtime_core/static_core/models/thread_pool/
Dthread_pool.tla97 \* TaskQueueInterface methods