summaryrefslogtreecommitdiff
path: root/thread_none.c
diff options
context:
space:
mode:
Diffstat (limited to 'thread_none.c')
-rw-r--r--thread_none.c33
1 files changed, 28 insertions, 5 deletions
diff --git a/thread_none.c b/thread_none.c
index cb35aea708..e6616c0585 100644
--- a/thread_none.c
+++ b/thread_none.c
@@ -19,10 +19,6 @@
# include "wasm/machine.h"
#endif
-#define TIME_QUANTUM_MSEC (100)
-#define TIME_QUANTUM_USEC (TIME_QUANTUM_MSEC * 1000)
-#define TIME_QUANTUM_NSEC (TIME_QUANTUM_USEC * 1000)
-
// Do nothing for GVL
static void
thread_sched_to_running(struct rb_thread_sched *sched, rb_thread_t *th)
@@ -46,10 +42,12 @@ rb_thread_sched_init(struct rb_thread_sched *sched, bool atfork)
{
}
+#if 0
static void
rb_thread_sched_destroy(struct rb_thread_sched *sched)
{
}
+#endif
// Do nothing for mutex guard
void
@@ -139,6 +137,12 @@ ruby_mn_threads_params(void)
{
}
+static void
+native_thread_destroy_atfork(struct rb_native_thread *nt)
+{
+ /* no-op */
+}
+
static int
native_thread_init_stack(rb_thread_t *th, void *local_in_parent_frame)
{
@@ -278,7 +282,8 @@ th_has_dedicated_nt(const rb_thread_t *th)
}
void
-rb_add_running_thread(rb_thread_t *th){
+rb_add_running_thread(rb_thread_t *th)
+{
// do nothing
}
@@ -318,4 +323,22 @@ rb_thread_sched_mark_zombies(rb_vm_t *vm)
// do nothing
}
+bool
+rb_thread_lock_native_thread(void)
+{
+ return false;
+}
+
+void *
+rb_thread_prevent_fork(void *(*func)(void *), void *data)
+{
+ return func(data);
+}
+
+void
+rb_thread_malloc_stack_set(rb_thread_t *th, void *stack)
+{
+ // no-op
+}
+
#endif /* THREAD_SYSTEM_DEPENDENT_IMPLEMENTATION */