diff options
Diffstat (limited to 'thread_none.c')
| -rw-r--r-- | thread_none.c | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/thread_none.c b/thread_none.c index 4d53d3bf4d..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,13 +137,14 @@ ruby_mn_threads_params(void) { } -void -ruby_init_stack(volatile VALUE *addr) +static void +native_thread_destroy_atfork(struct rb_native_thread *nt) { + /* no-op */ } static int -native_thread_init_stack(rb_thread_t *th) +native_thread_init_stack(rb_thread_t *th, void *local_in_parent_frame) { #if defined(__wasm__) && !defined(__EMSCRIPTEN__) th->ec->machine.stack_start = (VALUE *)rb_wasm_stack_get_base(); @@ -283,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 } @@ -323,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 */ |
