From: Loren Merritt Date: Sat, 11 Jun 2005 19:27:02 +0000 (+0000) Subject: win32 threads enabled by default X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c6e66479e66da8a9a79eacfec9fc2ff39a24464;p=libx264 win32 threads enabled by default git-svn-id: svn://svn.videolan.org/x264/trunk@258 df754926-b1dd-0310-bc7b-ec298dee348c --- diff --git a/encoder/encoder.c b/encoder/encoder.c index 8a8f694e..a69ea666 100644 --- a/encoder/encoder.c +++ b/encoder/encoder.c @@ -26,18 +26,19 @@ #include #include -#if HAVE_PTHREAD -#ifdef SYS_BEOS -#include -#define pthread_t thread_id -#define pthread_create(t,u,f,d) *(t)=spawn_thread(f,"",10,d) -#define pthread_join(t,s) wait_for_thread(t,(long*)s) -#elif defined(__WIN32__) +#ifdef __WIN32__ #include #define pthread_t HANDLE #define pthread_create(t,u,f,d) *(t)=CreateThread(NULL,0,f,d,0,NULL) #define pthread_join(t,s) WaitForSingleObject(t,INFINITE); \ CloseHandle(t) +#define HAVE_PTHREAD 1 +#elif HAVE_PTHREAD +#ifdef SYS_BEOS +#include +#define pthread_t thread_id +#define pthread_create(t,u,f,d) *(t)=spawn_thread(f,"",10,d) +#define pthread_join(t,s) wait_for_thread(t,(long*)s) #else #include #endif