Home
last modified time | relevance | path

Searched refs:taskmanager (Results 1 - 25 of 36) sorted by relevance

12

/arkcompiler/runtime_core/static_core/runtime/
H A Dcompiler_task_manager_worker.h21 #include "libpandabase/taskmanager/task.h"
22 #include "libpandabase/taskmanager/task_queue.h"
23 #include "libpandabase/taskmanager/task_scheduler.h"
31 static constexpr taskmanager::TaskProperties JIT_TASK_PROPERTIES {
32 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
60 taskmanager::TaskScheduler::GetTaskScheduler()
67 taskmanager::TaskQueueInterface *compilerTaskManagerQueue_ {nullptr};
H A Dcompiler_task_manager_worker.cpp26 auto *tm = taskmanager::TaskScheduler::GetTaskScheduler(); in CompilerTaskManagerWorker()
28 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskQueueInterface::MIN_PRIORITY); in CompilerTaskManagerWorker()
38 taskmanager::TaskScheduler::GetTaskScheduler()->WaitForFinishAllTasksWithProperties(JIT_TASK_PROPERTIES); in JoinWorker()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
H A Dupdate_remset_task_queue.h21 #include "libpandabase/taskmanager/task.h"
22 #include "libpandabase/taskmanager/utils/wait_list.h"
56 static constexpr taskmanager::TaskProperties UPDATE_REMSET_TASK_PROPERTIES = {
57 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::FOREGROUND};
63 taskmanager::WaiterId taskRunnerWaiterId_ GUARDED_BY(this->updateRemsetLock_) {taskmanager::INVALID_WAITER_ID}; in GUARDED_BY()
H A Dupdate_remset_task_queue.cpp18 #include "libpandabase/taskmanager/task_scheduler.h"
35 taskRunnerWaiterId_ = taskmanager::INVALID_WAITER_ID; in UpdateRemsetTaskQueue()
75 auto processCardsTask = taskmanager::Task::Create(UPDATE_REMSET_TASK_PROPERTIES, taskRunner_); in StartProcessCards()
83 if (taskRunnerWaiterId_ != taskmanager::INVALID_WAITER_ID) { in ContinueProcessCards()
84 taskmanager::TaskScheduler::GetTaskScheduler()->SignalWaitList(taskRunnerWaiterId_); in ContinueProcessCards()
101 taskmanager::TaskScheduler::GetTaskScheduler()->WaitForFinishAllTasksWithProperties(UPDATE_REMSET_TASK_PROPERTIES); in DestroyWorkerImpl()
110 auto processCardsTask = taskmanager::Task::Create(UPDATE_REMSET_TASK_PROPERTIES, taskRunner_); in AddToWaitList()
112 taskmanager::TaskScheduler::GetTaskScheduler()->AddTaskToWaitList(std::move(processCardsTask)); in AddToWaitList()
119 auto processCardsTask = taskmanager::Task::Create(UPDATE_REMSET_TASK_PROPERTIES, taskRunner_); in AddToWaitListWithTimeout()
121 taskRunnerWaiterId_ = taskmanager in AddToWaitListWithTimeout()
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/workers/
H A Dgc_worker.h19 #include "libpandabase/taskmanager/task.h"
65 static constexpr taskmanager::TaskProperties GC_WORKER_TASK_PROPERTIES = {
66 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
87 taskmanager::Task::RunnerCallback gcRunner_ {nullptr};
H A Dgc_workers_task_queue.h19 #include "libpandabase/taskmanager/task.h"
48 static constexpr taskmanager::TaskProperties GC_TASK_PROPERTIES = {
49 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::FOREGROUND};
H A Dgc_workers_task_queue.cpp16 #include "libpandabase/taskmanager/task_scheduler.h"
30 auto gcTask = taskmanager::Task::Create(GC_TASK_PROPERTIES, gcTaskRunner); in TryAddTask()
39 executed = taskmanager::TaskScheduler::GetTaskScheduler()->HelpWorkersWithTasks(GC_TASK_PROPERTIES); in RunInCurrentThread()
H A Dgc_worker.cpp16 #include "libpandabase/taskmanager/task_scheduler.h"
85 taskmanager::TaskScheduler::GetTaskScheduler()->WaitForFinishAllTasksWithProperties(GC_WORKER_TASK_PROPERTIES); in FinalizeAndDestroyWorker()
101 auto gcTaskmanagerTask = taskmanager::Task::Create(GC_WORKER_TASK_PROPERTIES, gcRunner_); in CreateAndAddTaskToTaskManager()
/arkcompiler/runtime_core/static_core/compiler/
H A Dbackground_task_runner.h22 #include "libpandabase/taskmanager/task.h"
23 #include "libpandabase/taskmanager/task_queue.h"
196 static constexpr taskmanager::TaskProperties TASK_PROPERTIES = {
197 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
199 BackgroundCompilerTaskRunner(taskmanager::TaskQueueInterface *compilerQueue, Thread *compilerThread, in BackgroundCompilerTaskRunner()
225 auto task = taskmanager::Task::Create(TASK_PROPERTIES, copy_hooks::MakeFakeCopyable(std::move(callback))); in StartTask()
230 taskmanager::TaskQueueInterface *compilerQueue_ {nullptr};
/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/utils/
H A Dtask_selector.h19 #include "libpandabase/taskmanager/schedulable_task_queue_interface.h"
23 namespace ark::taskmanager::internal {
52 } // namespace ark::taskmanager::internal
H A Dtask_selector.cpp16 #include "libpandabase/taskmanager/utils/task_selector.h"
19 namespace ark::taskmanager::internal {
71 } // namespace ark::taskmanager::internal
H A Dtask_time_stats.h20 #include "libpandabase/taskmanager/task.h"
28 namespace ark::taskmanager { namespace in ark
123 } // namespace ark::taskmanager
H A Dtask_time_stats.cpp16 #include "libpandabase/taskmanager/utils/task_time_stats.h"
24 namespace ark::taskmanager { namespace in ark
156 } // namespace ark::taskmanager
H A Dworker_thread_local_queue.h19 #include "libpandabase/taskmanager/task.h"
20 #include "libpandabase/taskmanager/utils/sp_mc_lock_free_queue.h"
25 namespace ark::taskmanager::internal {
140 } // namespace ark::taskmanager::internal
H A Dwait_list.h27 namespace ark::taskmanager { namespace in ark
141 } // namespace ark::taskmanager
/arkcompiler/runtime_core/static_core/libpandabase/tests/taskmanager/
H A Dtask_utils_test.cpp16 #include "libpandabase/taskmanager/utils/sp_mc_lock_free_queue.h"
17 #include "libpandabase/taskmanager/utils/wait_list.h"
22 namespace ark::taskmanager { namespace in ark
142 } // namespace ark::taskmanager
H A Dtask_scheduler_test.cpp16 #include "libpandabase/taskmanager/task_scheduler.h"
17 #include "libpandabase/taskmanager/task_queue.h"
18 #include "libpandabase/taskmanager/task.h"
22 namespace ark::taskmanager { namespace in ark
500 } // namespace ark::taskmanager
H A Dtask_sheduler_logging_test.cpp19 #include "libpandabase/taskmanager/task_scheduler.h"
30 namespace ark::taskmanager { namespace in ark
91 } // namespace ark::taskmanager
/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/
H A Dschedulable_task_queue_interface.h19 #include "libpandabase/taskmanager/task_queue_interface.h"
22 namespace ark::taskmanager::internal {
101 } // namespace ark::taskmanager::internal
H A Dtask_queue_interface.h19 #include "libpandabase/taskmanager/task.h"
24 namespace ark::taskmanager { namespace in ark
129 } // namespace ark::taskmanager
H A Dtask.cpp16 #include "libpandabase/taskmanager/task.h"
17 #include "libpandabase/taskmanager/task_scheduler.h"
19 namespace ark::taskmanager { namespace in ark
160 } // namespace ark::taskmanager
H A Dworker_thread.cpp16 #include "libpandabase/taskmanager/task_scheduler.h"
17 #include "libpandabase/taskmanager/task.h"
21 namespace ark::taskmanager { namespace in ark
173 } // namespace ark::taskmanager
H A Dworker_thread.h19 #include "libpandabase/taskmanager/schedulable_task_queue_interface.h"
20 #include "libpandabase/taskmanager/utils/worker_thread_local_queue.h"
21 #include "libpandabase/taskmanager/utils/task_selector.h"
26 namespace ark::taskmanager { namespace in ark
191 } // namespace ark::taskmanager
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc.h26 #include "libpandabase/taskmanager/task_queue.h"
340 taskmanager::TaskQueueInterface *GetWorkersTaskQueue() const in GetWorkersTaskQueue()
760 static constexpr size_t GC_TASK_QUEUE_PRIORITY = taskmanager::TaskQueueInterface::MAX_PRIORITY;
761 taskmanager::TaskQueueInterface *gcWorkersTaskQueue_ = nullptr;
/arkcompiler/runtime_core/static_core/runtime/include/
H A Druntime.h27 #include "libpandabase/taskmanager/task_scheduler.h"
158 static void SetTaskScheduler(taskmanager::TaskScheduler *taskScheduler) in SetTaskScheduler()
165 static taskmanager::TaskScheduler *GetTaskScheduler() in GetTaskScheduler()
501 static taskmanager::TaskScheduler *taskScheduler_;

Completed in 12 milliseconds

12