diff options
author | Koichi Sasada <[email protected]> | 2020-12-23 16:55:36 +0900 |
---|---|---|
committer | Koichi Sasada <[email protected]> | 2020-12-23 16:55:36 +0900 |
commit | e052d0716325bcb499c57b1de0c6e3eb9effb299 (patch) | |
tree | b13e33d2d73b0d7fb88cbb6747fd6d931c17b0e3 | |
parent | 81a8d1cf09d59f0d69143d7896545f849f580a4e (diff) |
Revert "need to clear blocking cnt at fork (child process)"
This reverts commit 0dd4896175f95c4c2a26d91a97b9fcb9a74cc0c6.
It breaks the tests on RUBY_DEBUG=1.
-rw-r--r-- | thread.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -4743,10 +4743,9 @@ rb_thread_atfork_internal(rb_thread_t *th, void (*atfork)(rb_thread_t *, const r // threads vm->ractor.cnt = 0; - vm->ractor.blocking_cnt = 0; rb_ractor_living_threads_init(th->ractor); rb_ractor_living_threads_insert(th->ractor, th); - rb_vm_ractor_blocking_cnt_dec(th->vm, th->ractor, __FILE__, __LINE__); + /* may be held by MJIT threads in parent */ rb_native_mutex_initialize(&vm->waitpid_lock); |