PinCRT
Macros | Functions
threads.h File Reference

Macros

#define OS_APIS_TLS_SLOT_TLS_AND_STACK_START_ADDRESS   4
 
#define OS_APIS_TLS_SLOT_TLS_AND_STACK_SIZE   5
 

Functions

OS_RETURN_CODE OS_CreateThread (VOID(*ThreadMainFunction)(VOID *), VOID *ThreadParam, VOID *stackBottom, ADDRINT stackSize, NATIVE_TID *td)
 
OS_RETURN_CODE OS_ExitThread (NATIVE_TID td)
 
OS_RETURN_CODE OS_ThreadExitAndClear (void *stackAddr, ADDRINT stackSize, INT32 *dwordToReset)
 
OS_RETURN_CODE OS_SuspendThread (NATIVE_TID td)
 
OS_RETURN_CODE OS_ResumeThread (NATIVE_TID td)
 
OS_RETURN_CODE OS_Sleep (INT interval)
 
OS_RETURN_CODE OS_GetTid (NATIVE_TID *id)
 
OS_RETURN_CODE OS_Yield (void)
 
OS_RETURN_CODE OS_RaiseException (NATIVE_TID td, UINT32 code)