Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASTaskThread Class Reference

#include <JASTaskThread.h>

+ Inheritance diagram for JASTaskThread:
+ Collaboration diagram for JASTaskThread:

Classes

struct  JASThreadCallStack
 

Public Types

typedef JASMemChunkPool< 1024, JASThreadingModel::ObjectLevelLockableThreadMemPool
 

Public Member Functions

 JASTaskThread (int priority, int msgCount, u32 stackSize)
 
void * allocCallStack (JASThreadCallback callback, void *msg)
 
void * allocCallStack (JASThreadCallback callback, const void *msg, u32 msgSize)
 
int sendCmdMsg (JASThreadCallback callback, void *msg)
 
int sendCmdMsg (JASThreadCallback callback, const void *msg, u32 msgSize)
 
void pause (bool)
 
virtual ~JASTaskThread ()
 
virtual void * run ()
 
- Public Member Functions inherited from JKRThread
 JKRThread (u32 stack_size, int message_count, int param_3)
 
 JKRThread (JKRHeap *heap, u32 stack_size, int message_count, int param_4)
 
 JKRThread (OSThread *thread, int message_count)
 
virtual ~JKRThread ()
 
void setCommon_mesgQueue (JKRHeap *heap, int message_count)
 
void setCommon_heapSpecified (JKRHeap *heap, u32 stack_size, int param_3)
 
OSThreadgetThreadRecord () const
 
void * getStack () const
 
TLoadgetLoadInfo ()
 
JKRHeapgetCurrentHeap () const
 
s32 getCurrentHeapError () const
 
void setCurrentHeap (JKRHeap *heap)
 
void resume ()
 
BOOL sendMessage (OSMessage message)
 
void sendMessageBlock (OSMessage message)
 
OSMessage waitMessage ()
 
OSMessage waitMessage (BOOL *received)
 
OSMessage waitMessageBlock ()
 
void jamMessageBlock (OSMessage message)
 
- Public Member Functions inherited from JKRDisposer
 JKRDisposer ()
 
virtual ~JKRDisposer ()
 

Public Attributes

OSThreadQueue threadQueue_
 
bool field_0x84
 
- Public Attributes inherited from JKRDisposer
JKRHeapmHeap
 
JSULink< JKRDisposermLink
 

Additional Inherited Members

- Static Public Member Functions inherited from JKRThread
static void * start (void *param_1)
 
static JKRThreadsearchThread (OSThread *thread)
 
static JSUList< JKRThread > & getList ()
 
- Static Public Attributes inherited from JKRThread
static JSUList< JKRThreadsThreadList
 

Member Typedef Documentation

◆ ThreadMemPool

Constructor & Destructor Documentation

◆ JASTaskThread()

JASTaskThread::JASTaskThread ( int priority,
int msgCount,
u32 stackSize )

◆ ~JASTaskThread()

JASTaskThread::~JASTaskThread ( )
virtual

Member Function Documentation

◆ allocCallStack() [1/2]

void * JASTaskThread::allocCallStack ( JASThreadCallback callback,
const void * msg,
u32 msgSize )

◆ allocCallStack() [2/2]

void * JASTaskThread::allocCallStack ( JASThreadCallback callback,
void * msg )

◆ pause()

void JASTaskThread::pause ( bool param_0)

◆ run()

void * JASTaskThread::run ( void )
virtual

Reimplemented from JKRThread.

◆ sendCmdMsg() [1/2]

int JASTaskThread::sendCmdMsg ( JASThreadCallback callback,
const void * msg,
u32 msgSize )

◆ sendCmdMsg() [2/2]

int JASTaskThread::sendCmdMsg ( JASThreadCallback callback,
void * msg )

Member Data Documentation

◆ field_0x84

bool JASTaskThread::field_0x84

◆ threadQueue_

OSThreadQueue JASTaskThread::threadQueue_

The documentation for this class was generated from the following files: