Decompile 3 functions in Source/Utility/Async/NAsyncWorkThread.cpp, Source/Utility/Async/NMessageQueue.cpp, ...
Batch #11410 by Yommy: 3 byte-identical, 0 confirmed by peer review. - fn_07576 NAsyncWorkThread::NAsyncWorkThread: byte-identical - fn_07587 NAsyncWorkThread::Run: byte-identical - fn_07622 NMessageQueue::Pop: byte-identical Merged automatically: every function is byte-identical to the original.
This commit is contained in:
parent
ff5b037b65
commit
d5e4beb432
3 changed files with 18 additions and 20 deletions
|
|
@ -3,7 +3,8 @@
|
|||
// OFFSET: 0x00732980
|
||||
// FUNCTION: fn_07576
|
||||
NAsyncWorkThread::NAsyncWorkThread(NAsyncWorkRequestQueue* requests, NAsyncWorkResponseQueue* responses)
|
||||
: NThread("AsyncWorkThread"), m_registered(false), m_requests(requests), m_responses(responses) {
|
||||
: NThread("AsyncWorkThread"), m_requests(requests), m_responses(responses) {
|
||||
this->m_registered = false;
|
||||
g_messageMgr->Register(this->m_objectId, static_cast<NInter*>(this));
|
||||
this->m_registered = true;
|
||||
}
|
||||
|
|
@ -45,10 +46,8 @@ unsigned NAsyncWorkThread::Run() {
|
|||
HANDLE handles[2] = {this->m_messages.m_semaphore, this->m_requests->m_semaphore};
|
||||
DWORD ready = WaitForMultipleObjects(2, handles, FALSE, INFINITE);
|
||||
if (ready == WAIT_OBJECT_0) {
|
||||
NMessage message;
|
||||
this->m_messages.Pop(&message);
|
||||
|
||||
if (message.valid && message.argumentLow == 0x50000) {
|
||||
NMessage message = this->m_messages.Pop();
|
||||
if (message.valid == true && message.argumentLow == 0x50000) {
|
||||
return 0;
|
||||
}
|
||||
} else if (ready == WAIT_OBJECT_0 + 1) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue