From 03d21a4fb099da7c52e6591e17704c297871b7db Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 22 Apr 2022 21:19:03 +0900 Subject: introduce struct `rb_native_thread` `rb_thread_t` contained `native_thread_data_t` to represent thread implementation dependent data. This patch separates them and rename it `rb_native_thread` and point it from `rb_thraed_t`. Now, 1 Ruby thread (`rb_thread_t`) has 1 native thread (`rb_native_thread`). --- thread_win32.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'thread_win32.h') diff --git a/thread_win32.h b/thread_win32.h index 95cbe7c984..12aef02728 100644 --- a/thread_win32.h +++ b/thread_win32.h @@ -26,9 +26,14 @@ struct rb_thread_cond_struct { struct cond_event_entry *prev; }; -typedef struct native_thread_data_struct { +struct rb_native_thread { + HANDLE thread_id; HANDLE interrupt_event; -} native_thread_data_t; +}; + +struct rb_thread_sched_item { + char dmy; +}; struct rb_thread_sched { HANDLE lock; -- cgit v1.2.1