base::Thread::RunArgs Struct Reference

Args for Thread::Run(). More...

#include <base_thread.hh>

List of all members.

Public Member Functions

 RunArgs (ThreadFunc func, long funcArg, Thread::ePriority priority=Thread::ePriority_DEFAULT, uint threadMemorySize=base::defs::DEFAULT_THREAD_MEMORY_SIZE, bool joinable=false)

Public Attributes

ThreadFunc mFunc
 C function where thread starts.
long mFuncArg
 user-defined arg passed to thread function
Thread::ePriority mPriority
 has default
uint mThreadMemorySize
 has default
bool mJoinable
 set true if Wait(Tid) is neeeded


Detailed Description

Args for Thread::Run().

NOTE: Set mJoinable true if Wait(Tid) is needed, but be sure to execute Wait() or the thread will become a zombie.


Constructor & Destructor Documentation

base::Thread::RunArgs::RunArgs ( ThreadFunc  func,
long  funcArg,
Thread::ePriority  priority = Thread::ePriority_DEFAULT,
uint  threadMemorySize = base::defs::DEFAULT_THREAD_MEMORY_SIZE,
bool  joinable = false 
)

RunArgs ctor.


Member Data Documentation

ThreadFunc base::Thread::RunArgs::mFunc

C function where thread starts.

long base::Thread::RunArgs::mFuncArg

user-defined arg passed to thread function

Thread::ePriority base::Thread::RunArgs::mPriority

has default

uint base::Thread::RunArgs::mThreadMemorySize

has default

bool base::Thread::RunArgs::mJoinable

set true if Wait(Tid) is neeeded


The documentation for this struct was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:19 2007