Decompile fn_07555 (NAsyncWorkMgr::Start)

Batch #79 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_07555 NAsyncWorkMgr::Start: byte-identical

Merged automatically: every function is byte-identical to the original.
This commit is contained in:
ragnarok-clanker 2026-10-24 12:59:24 +00:00
commit 681c4b8111

View file

@ -16,11 +16,20 @@ NAsyncWorkMgr::NAsyncWorkMgr(std::uint32_t workers)
// OFFSET: 0x007315F0 // OFFSET: 0x007315F0
// FUNCTION: fn_07550 // FUNCTION: fn_07550
NAsyncWorkMgr::~NAsyncWorkMgr() { NAsyncWorkMgr::~NAsyncWorkMgr() {
this->Stop(); for (auto worker = this->m_workers.begin(); worker != this->m_workers.end(); ++worker) {
for (NAsyncWorkThread* worker : this->m_workers) { (*worker)->Stop();
delete worker; }
for (auto worker = this->m_workers.begin(); worker != this->m_workers.end(); ++worker) {
delete *worker;
}
if (this->m_requests) {
delete this->m_requests;
this->m_requests = nullptr;
}
if (this->m_responses) {
delete this->m_responses;
this->m_responses = nullptr;
} }
this->DestroyQueues();
} }
// OFFSET: 0x007316D0 // OFFSET: 0x007316D0
@ -94,8 +103,8 @@ void NAsyncWorkMgr::Submit(NAsyncWorkPtr& work) {
// OFFSET: 0x007319E0 // OFFSET: 0x007319E0
// FUNCTION: fn_07555 // FUNCTION: fn_07555
bool NAsyncWorkMgr::Start() { bool NAsyncWorkMgr::Start() {
for (NAsyncWorkThread* worker : this->m_workers) { for (auto worker = this->m_workers.begin(); worker != this->m_workers.end(); ++worker) {
if (!worker->Start()) { if (!(*worker)->Start()) {
return false; return false;
} }
} }
@ -105,7 +114,7 @@ bool NAsyncWorkMgr::Start() {
// OFFSET: 0x00731A10 // OFFSET: 0x00731A10
// FUNCTION: fn_07556 // FUNCTION: fn_07556
void NAsyncWorkMgr::Stop() { void NAsyncWorkMgr::Stop() {
for (NAsyncWorkThread* worker : this->m_workers) { for (auto worker = this->m_workers.begin(); worker != this->m_workers.end(); ++worker) {
worker->Stop(); (*worker)->Stop();
} }
} }