MCPcopy Create free account
hub / github.com/doldecomp/mkdd / run

Method run

libs/JSystem/JKernel/JKRThread.cpp:360–377  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

358}
359
360void *JKRTask::run()
361{
362 Request *req;
363 OSInitFastCast();
364 while (true)
365 {
366 req = (Request *)waitMessageBlock();
367 if (req->mCb != nullptr)
368 {
369 req->mCb(req->mArg);
370 if (mTaskMsgQueue != nullptr)
371 {
372 OSSendMessage(mTaskMsgQueue, req->mMsg, OS_MESSAGE_NOBLOCK);
373 }
374 }
375 req->mCb = nullptr;
376 }
377}
378
379JKRTask::Request *JKRTask::searchBlank()
380{

Callers 1

startMethod · 0.45

Calls 2

OSInitFastCastFunction · 0.85
OSSendMessageFunction · 0.85

Tested by

no test coverage detected