aboutsummaryrefslogtreecommitdiffstats
path: root/thread_win32.ci
diff options
context:
space:
mode:
Diffstat (limited to 'thread_win32.ci')
-rw-r--r--thread_win32.ci19
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 */