summaryrefslogtreecommitdiff
path: root/src/KingSystem/Utils/Thread/GameTaskThread.cpp
blob: eacd9e643953388181ad65406d08f1d5959198d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "KingSystem/Utils/Thread/GameTaskThread.h"

namespace ksys::util {

GameTaskThread::GameTaskThread(const sead::SafeString& name, sead::Heap* heap, s32 priority,
                               sead::MessageQueue::BlockType block_type, long quit_msg,
                               s32 stack_size, s32 message_queue_size)
    : TaskThread(name, heap, priority, block_type, quit_msg, stack_size, message_queue_size) {}

void GameTaskThread::quit(bool) {
    mMessageQueue.push(cMessage_GameThreadQuit, sead::MessageQueue::BlockType::Blocking);
    Thread::quit(false);
}

}  // namespace ksys::util