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, int, u32)
 
voidallocCallStack (void(*)(void *), void *)
 
voidallocCallStack (void(*)(void *), void const *, u32)
 
int sendCmdMsg (void(*)(void *), void *)
 
int sendCmdMsg (void(*)(void *), void const *, u32)
 
void pause (bool)
 
virtual ~JASTaskThread ()
 
virtual voidrun ()
 
- 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
 
voidgetStack () const
 
TLoadgetLoadInfo ()
 
JKRHeapgetCurrentHeap () const
 
s32 getCurrentHeapError () const
 
void setCurrentHeap (JKRHeap *heap)
 

Public Attributes

OSThreadQueue mpThreadQueue
 
bool field_0x84
 

Additional Inherited Members

- Static Public Member Functions inherited from JKRThread
static voidstart (void *param_1)
 
static JKRThreadsearchThread (OSThread *thread)
 
static JSUList< JKRThread > & getList ()
 
- Static Public Attributes inherited from JKRThread
static JSUList< JKRThreadsThreadList
 
- Protected Member Functions inherited from JKRThread
void resume ()
 
BOOL sendMessage (OSMessage message)
 
void sendMessageBlock (OSMessage message)
 
OSMessage waitMessage ()
 
OSMessage waitMessage (BOOL *received)
 
OSMessage waitMessageBlock ()
 
void jamMessageBlock (OSMessage message)
 

Member Typedef Documentation

◆ ThreadMemPool

Constructor & Destructor Documentation

◆ JASTaskThread()

JASTaskThread::JASTaskThread ( int  param_0,
int  param_1,
u32  param_2 
)

◆ ~JASTaskThread()

JASTaskThread::~JASTaskThread ( )
virtual

Member Function Documentation

◆ allocCallStack() [1/2]

void * JASTaskThread::allocCallStack ( void(*)(void *)  runFunc,
void param_1 
)

◆ allocCallStack() [2/2]

void * JASTaskThread::allocCallStack ( void(*)(void *)  param_0,
void const param_1,
u32  param_2 
)

◆ pause()

void JASTaskThread::pause ( bool  param_0)

◆ run()

void * JASTaskThread::run ( void  )
virtual

Reimplemented from JKRThread.

◆ sendCmdMsg() [1/2]

int JASTaskThread::sendCmdMsg ( void(*)(void *)  param_0,
void param_1 
)

◆ sendCmdMsg() [2/2]

int JASTaskThread::sendCmdMsg ( void(*)(void *)  param_0,
void const param_1,
u32  param_2 
)

Member Data Documentation

◆ field_0x84

bool JASTaskThread::field_0x84

◆ mpThreadQueue

OSThreadQueue JASTaskThread::mpThreadQueue

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