10 #if (defined __vxworks || defined WIN32)
12 #include "ErrorBase.h"
24 static const UINT32 kDefaultPriority = 101;
25 static const INT32 kInvalidTaskID = -1;
27 NTTask(
const char* name, FUNCPTR
function, INT32 priority = kDefaultPriority, UINT32 stackSize = 20000);
31 bool Start(
void * arg0);
33 bool Start(UINT32 arg0 = 0, UINT32 arg1 = 0, UINT32 arg2 = 0, UINT32 arg3 = 0, UINT32 arg4 = 0,
34 UINT32 arg5 = 0, UINT32 arg6 = 0, UINT32 arg7 = 0, UINT32 arg8 = 0, UINT32 arg9 = 0);
49 bool SetPriority(INT32 priority);
50 const char* GetName();
71 bool HandleError(STATUS results);
72 DISALLOW_COPY_AND_ASSIGN(NTTask);