diff options
Diffstat (limited to 'src/KingSystem/Framework/frmWorkerSupportThreadMgr.cpp')
| -rw-r--r-- | src/KingSystem/Framework/frmWorkerSupportThreadMgr.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/KingSystem/Framework/frmWorkerSupportThreadMgr.cpp b/src/KingSystem/Framework/frmWorkerSupportThreadMgr.cpp index 4880df32..fafd9f42 100644 --- a/src/KingSystem/Framework/frmWorkerSupportThreadMgr.cpp +++ b/src/KingSystem/Framework/frmWorkerSupportThreadMgr.cpp @@ -15,13 +15,13 @@ SEAD_SINGLETON_DISPOSER_IMPL(WorkerSupportThreadMgr) void WorkerSupportThreadMgr::init(sead::Heap* heap) { auto* worker = mWorkers; for (size_t i = 0; i < NumWorkers; ++i) { - auto* mgr = new (heap) util::TaskMgr(heap); - mgr->init<util::ManagedTask>(NumTasks, heap); + auto* mgr = new (heap) TaskMgr(heap); + mgr->init<ManagedTask>(NumTasks, heap); worker->task_mgr = mgr; - worker->task_handle = new (heap) util::ManagedTaskHandle; + worker->task_handle = new (heap) ManagedTaskHandle; for (int j = 0; j < NumTasks; ++j) - worker->tasks[j] = new (heap) util::ManagedTask(heap); + worker->tasks[j] = new (heap) ManagedTask(heap); const auto affinity = [&] { if (i == 0) @@ -30,11 +30,11 @@ void WorkerSupportThreadMgr::init(sead::Heap* heap) { }(); worker->thread_name.format("WorkerSupport[%d]", int(i)); - worker->task_thread = new (heap) util::GameTaskThread( + worker->task_thread = new (heap) GameTaskThread( worker->thread_name, heap, sead::ThreadUtil::ConvertPrioritySeadToPlatform(17), sead::MessageQueue::BlockType::Blocking, 0x7fffffff, 0x20000, 32); - util::TaskThread::InitArg arg; + TaskThread::InitArg arg; arg.batch_size = 0; arg.heap = nullptr; arg.queue = nullptr; @@ -85,23 +85,23 @@ static int getTaskIdx(u32 id) { return idx[id]; } -util::ManagedTask* WorkerSupportThreadMgr::getTask(int id) { +ManagedTask* WorkerSupportThreadMgr::getTask(int id) { return mWorkers[getWorkerIdx(id)].tasks[getTaskIdx(id)]; } -void WorkerSupportThreadMgr::submitRequest(int id, util::TaskDelegate* delegate) { +void WorkerSupportThreadMgr::submitRequest(int id, TaskDelegate* delegate) { auto& worker = mWorkers[getWorkerIdx(id)]; if (mThreadsPaused) return; - util::TaskRequest req{false}; + TaskRequest req{false}; req.mName = worker.thread_name; req.mDelegate = delegate; req.mHasHandle = true; req.mSynchronous = false; req.mThread = worker.task_thread; - util::TaskMgrRequest task_mgr_req; + TaskMgrRequest task_mgr_req; task_mgr_req.request = &req; task_mgr_req.handle = worker.task_handle; task_mgr_req.task = worker.tasks[getTaskIdx(id)]; |
