FTEQW
Documentation of the FTE engine source tree.
sys_win_threads.c File Reference

Typedefs

typedef struct tagTHREADNAME_INFO THREADNAME_INFO
 
typedef struct threadwrap_s threadwrap_t
 
typedef struct condvar_s condvar_t
 

Functions

DWORD CrashExceptionHandler (qboolean iswatchdog, DWORD exceptionCode, LPEXCEPTION_POINTERS exceptionInfo)
 
LONG CALLBACK nonmsvc_CrashExceptionHandler (PEXCEPTION_POINTERS ExceptionInfo)
 
void Sys_SetThreadName (unsigned int dwThreadID, char *threadName)
 
unsigned int WINAPI threadwrapper (void *args)
 
voidSys_CreateThread (char *name, int(*func)(void *), void *args, int priority, int stacksize)
 
void Sys_DetachThread (void *thread)
 
void Sys_WaitOnThread (void *thread)
 
void Sys_ThreadAbort (void)
 
void Sys_ThreadsInit (void)
 
qboolean Sys_IsMainThread (void)
 
qboolean Sys_IsThread (void *thread)
 
voidSys_CreateMutexNamed (char *file, int line)
 
void *QDECL Sys_CreateMutex (void)
 
qboolean QDECL Sys_LockMutex (void *mutex)
 
qboolean QDECL Sys_UnlockMutex (void *mutex)
 
void QDECL Sys_DestroyMutex (void *mutex)
 
voidSys_CreateConditional (void)
 
qboolean Sys_LockConditional (void *condv)
 
qboolean Sys_UnlockConditional (void *condv)
 
qboolean Sys_ConditionWait (void *condv)
 
qboolean Sys_ConditionSignal (void *condv)
 
qboolean Sys_ConditionBroadcast (void *condv)
 
void Sys_DestroyConditional (void *condv)
 
vfsfile_tSys_ForkServer (void)
 
vfsfile_tSys_GetStdInOutStream (void)
 

Variables

const DWORD MS_VC_EXCEPTION =0x406D1388
 

Typedef Documentation

◆ condvar_t

typedef struct condvar_s condvar_t

◆ THREADNAME_INFO

typedef struct tagTHREADNAME_INFO THREADNAME_INFO

◆ threadwrap_t

typedef struct threadwrap_s threadwrap_t

Function Documentation

◆ CrashExceptionHandler()

DWORD CrashExceptionHandler ( qboolean  iswatchdog,
DWORD  exceptionCode,
LPEXCEPTION_POINTERS  exceptionInfo 
)

◆ nonmsvc_CrashExceptionHandler()

LONG CALLBACK nonmsvc_CrashExceptionHandler ( PEXCEPTION_POINTERS  ExceptionInfo)

◆ Sys_ConditionBroadcast()

qboolean Sys_ConditionBroadcast ( void condv)

◆ Sys_ConditionSignal()

qboolean Sys_ConditionSignal ( void condv)

◆ Sys_ConditionWait()

qboolean Sys_ConditionWait ( void condv)

◆ Sys_CreateConditional()

void * Sys_CreateConditional ( void  )

◆ Sys_CreateMutex()

void *QDECL Sys_CreateMutex ( void  )

◆ Sys_CreateMutexNamed()

void * Sys_CreateMutexNamed ( char *  file,
int  line 
)

◆ Sys_CreateThread()

void * Sys_CreateThread ( char *  name,
int(*)(void *)  func,
void args,
int  priority,
int  stacksize 
)

◆ Sys_DestroyConditional()

void Sys_DestroyConditional ( void condv)

◆ Sys_DestroyMutex()

void QDECL Sys_DestroyMutex ( void mutex)

◆ Sys_DetachThread()

void Sys_DetachThread ( void thread)

◆ Sys_ForkServer()

vfsfile_t * Sys_ForkServer ( void  )

◆ Sys_GetStdInOutStream()

vfsfile_t * Sys_GetStdInOutStream ( void  )

◆ Sys_IsMainThread()

qboolean Sys_IsMainThread ( void  )

◆ Sys_IsThread()

qboolean Sys_IsThread ( void thread)

◆ Sys_LockConditional()

qboolean Sys_LockConditional ( void condv)

◆ Sys_LockMutex()

qboolean QDECL Sys_LockMutex ( void mutex)

◆ Sys_SetThreadName()

void Sys_SetThreadName ( unsigned int  dwThreadID,
char *  threadName 
)

◆ Sys_ThreadAbort()

void Sys_ThreadAbort ( void  )

◆ Sys_ThreadsInit()

void Sys_ThreadsInit ( void  )

◆ Sys_UnlockConditional()

qboolean Sys_UnlockConditional ( void condv)

◆ Sys_UnlockMutex()

qboolean QDECL Sys_UnlockMutex ( void mutex)

◆ Sys_WaitOnThread()

void Sys_WaitOnThread ( void thread)

◆ threadwrapper()

unsigned int WINAPI threadwrapper ( void args)

Variable Documentation

◆ MS_VC_EXCEPTION

const DWORD MS_VC_EXCEPTION =0x406D1388