X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=thread.h;h=7f590a47dd62f355e89be3435adb4da0ea33540d;hb=c1878bd6bc94e9e53a1eeef0db5cd001f97f79f4;hp=7f88d8b4324adf5fc722681b9de03412ecdb46f2;hpb=b0cf9e63ac2bba7fd155b2bb53318fc85ef168d6;p=xonotic%2Fdarkplaces.git diff --git a/thread.h b/thread.h index 7f88d8b4..7f590a47 100644 --- a/thread.h +++ b/thread.h @@ -17,6 +17,9 @@ #define Thread_CondWait(cond, mutex) (_Thread_CondWait(cond, mutex, __FILE__, __LINE__)) #define Thread_CreateThread(fn, data) (_Thread_CreateThread(fn, data, __FILE__, __LINE__)) #define Thread_WaitThread(thread, retval) (_Thread_WaitThread(thread, retval, __FILE__, __LINE__)) +#define Thread_CreateBarrier(count) (_Thread_CreateBarrier(count, __FILE__, __LINE__)) +#define Thread_DestroyBarrier(barrier) (_Thread_DestroyBarrier(barrier, __FILE__, __LINE__)) +#define Thread_WaitBarrier(barrier) (_Thread_WaitBarrier(barrier, __FILE__, __LINE__)) int Thread_Init(void); void Thread_Shutdown(void); @@ -32,6 +35,8 @@ int _Thread_CondBroadcast(void *cond, const char *filename, int fileline); int _Thread_CondWait(void *cond, void *mutex, const char *filename, int fileline); void *_Thread_CreateThread(int (*fn)(void *), void *data, const char *filename, int fileline); int _Thread_WaitThread(void *thread, int retval, const char *filename, int fileline); +void *_Thread_CreateBarrier(unsigned int count, const char *filename, int fileline); +void _Thread_DestroyBarrier(void *barrier, const char *filename, int fileline); +void _Thread_WaitBarrier(void *barrier, const char *filename, int fileline); #endif -