OpenTTD
|
MorphOS version for ThreadObject. More...
Public Member Functions | |
ThreadObject_MorphOS (OTTDThreadFunc proc, void *param, self_destruct) | |
Create a sub process and start it, calling proc(param). | |
bool | Exit () |
Exit this thread. | |
void | Join () |
Join this thread. | |
bool | IsCurrent () |
![]() | |
virtual | ~ThreadObject () |
Virtual destructor to allow 'delete' operator to work properly. |
Static Private Member Functions | |
static void | Proxy () |
On thread creation, this function is called, which calls the real startup function. |
Private Attributes | |
APTR | m_thr |
System thread identifier. | |
struct MsgPort * | m_replyport |
struct OTTDThreadStartupMessage | m_msg |
bool | self_destruct |
Additional Inherited Members | |
![]() | |
static bool | New (OTTDThreadFunc proc, void *param, ThreadObject **thread=NULL, const char *name=NULL) |
Create a thread; proc will be called as first function inside the thread, with optional params. |
MorphOS version for ThreadObject.
Definition at line 66 of file thread_morphos.cpp.
|
inlinestaticprivate |
On thread creation, this function is called, which calls the real startup function.
This to get back into the correct instance again.
Definition at line 169 of file thread_morphos.cpp.
References OTTDThreadStartupMessage::arg, OTTDThreadStartupMessage::func, KPutStr(), and OTTDThreadStartupMessage::msg.
Referenced by ThreadObject_MorphOS().