#include <seadDelegateThread.h>
Inherits sead::Thread.
|
| | DelegateThread (const SafeString &name, IDelegate2< Thread *, MessageQueue::Element > *delegate, Heap *heap, s32 priority=cDefaultPriority, MessageQueue::BlockType block_type=cDefaultBlockType, MessageQueue::Element quit_msg=cDefaultQuitMsg, s32 stack_size=cDefaultStackSize, s32 msg_queue_size=cDefaultMsgQueueSize) |
| virtual | ~DelegateThread () |
| | Thread (const SafeString &name, Heap *heap, s32 priority=cDefaultPriority, MessageQueue::BlockType block_type=cDefaultBlockType, MessageQueue::Element quit_msg=cDefaultQuitMsg, s32 stack_size=cDefaultStackSize, s32 msg_queue_size=cDefaultMsgQueueSize) |
| virtual | ~Thread () |
| virtual void | destroy () |
| virtual bool | sendMessage (MessageQueue::Element, MessageQueue::BlockType) |
| virtual MessageQueue::Element | recvMessage (MessageQueue::BlockType) |
| virtual bool | start () |
| virtual void | quit (bool) |
| bool | isDone () const |
| virtual void | waitDone () |
| virtual void | quitAndDestroySingleThread (bool is_jam) |
| virtual void | quitAndWaitDoneSingleThread (bool is_jam) |
| u32 | getID () const |
| Heap * | getCurrentHeap () const |
| virtual void | setPriority (s32) |
| virtual s32 | getPriority () const |
| virtual MessageQueue::BlockType | getBlockType () const |
| virtual s32 | getStackSize () const |
| virtual s32 | calcStackUsedSizePeak () const |
| void | checkStackOverFlow () |
| const CoreIdMask & | getAffinity () const |
| void | setAffinity (const CoreIdMask &) |
| void * | getStackTop () const |
| void * | getStackBottom () const |
| s32 | getState () const |
| MessageQueue::Element | getQuitMsg () const |
| | IDisposer () |
| virtual | ~IDisposer () |
| | INamable () |
| | INamable (const SafeString &name) |
| void | setName (const SafeString &name) |
| const SafeString & | getName () const |
◆ DelegateThread()
◆ ~DelegateThread()
| virtual sead::DelegateThread::~DelegateThread |
( |
| ) |
|
|
virtual |
◆ calc_()
◆ mDelegate