diff options
Diffstat (limited to 'thread_win32.ci')
-rw-r--r-- | thread_win32.ci | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/thread_win32.ci b/thread_win32.ci index 27550ccf01..2d1cddea18 100644 --- a/thread_win32.ci +++ b/thread_win32.ci @@ -260,6 +260,12 @@ native_thread_create(yarv_thread_t *th) } static void +native_thread_join(HANDLE th) +{ + w32_wait_event(th, 0, 0); +} + +static void native_thread_apply_priority(yarv_thread_t *th) { int priority = th->priority; @@ -285,7 +291,7 @@ native_thread_interrupt(yarv_thread_t *th) static void timer_thread_function(void); -static HANDLE timer_thread_handle = 0; +static HANDLE timer_thread_id = 0; static unsigned int _stdcall timer_thread_func(void *dummy) @@ -302,16 +308,9 @@ timer_thread_func(void *dummy) void rb_thread_create_timer_thread(void) { - if (timer_thread_handle == 0) { - timer_thread_handle = w32_create_thread(1024, timer_thread_func, 0); + if (timer_thread_id == 0) { + timer_thread_id = w32_create_thread(1024, timer_thread_func, 0); } } -void -rb_thread_reset_timer_thread(void) -{ - timer_thread_handle = 0; - rb_thread_create_timer_thread(); -} - #endif /* THREAD_SYSTEM_DEPENDENT_IMPLEMENTATION */ |