diff options
Diffstat (limited to 'win32/win32thread.h')
-rw-r--r-- | win32/win32thread.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/win32/win32thread.h b/win32/win32thread.h index 697af3fe80..75aa25b632 100644 --- a/win32/win32thread.h +++ b/win32/win32thread.h @@ -102,12 +102,16 @@ typedef HANDLE perl_mutex; typedef THREAD_RET_TYPE thread_func_t(void *); -#define HAVE_THREAD_INTERN START_EXTERN_C -void Perl_init_thread_intern _((struct thread *thr)); +void Perl_alloc_thread_key _((void)); int Perl_thread_create _((struct thread *thr, thread_func_t *fn)); +void Perl_init_thread_intern _((struct thread *thr)); END_EXTERN_C +#define INIT_THREADS NOOP +#define ALLOC_THREAD_KEY Perl_alloc_thread_key() +#define INIT_THREAD_INTERN(thr) Perl_init_thread_intern(thr) + #define JOIN(t, avp) \ STMT_START { \ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \ |