Clear VM_CHECK lock info on fork
We are resetting the actual lock so we should reset this information at the same time. Previously this caused an assertion to fail in debug mode.
This commit is contained in:
parent
c576e83a24
commit
8f952a1178
Notes:
git
2025-03-26 02:14:43 +00:00
@ -1549,6 +1549,11 @@ thread_sched_atfork(struct rb_thread_sched *sched)
|
||||
vm->ractor.sched.running_cnt = 0;
|
||||
|
||||
rb_native_mutex_initialize(&vm->ractor.sched.lock);
|
||||
#if VM_CHECK_MODE > 0
|
||||
vm->ractor.sched.lock_owner = NULL;
|
||||
vm->ractor.sched.locked = false;
|
||||
#endif
|
||||
|
||||
// rb_native_cond_destroy(&vm->ractor.sched.cond);
|
||||
rb_native_cond_initialize(&vm->ractor.sched.cond);
|
||||
rb_native_cond_initialize(&vm->ractor.sched.barrier_complete_cond);
|
||||
|
Loading…
x
Reference in New Issue
Block a user