From 369bdff9ca0d50e845b9623ec2d3e3f14e079248 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 31 Mar 2023 17:33:05 +0900 Subject: [PATCH] add debug log to `rb_ractor_thread_switch` --- ractor_core.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ractor_core.h b/ractor_core.h index db5b0c77c7..cb57d48c59 100644 --- a/ractor_core.h +++ b/ractor_core.h @@ -280,6 +280,10 @@ rb_ractor_sleeper_thread_num(rb_ractor_t *r) static inline void rb_ractor_thread_switch(rb_ractor_t *cr, rb_thread_t *th) { + RUBY_DEBUG_LOG("th:%d->%u%s", + cr->threads.running_ec ? (int)rb_th_serial(cr->threads.running_ec->thread_ptr) : -1, + rb_th_serial(th), cr->threads.running_ec == th->ec ? " (same)" : ""); + if (cr->threads.running_ec != th->ec) { if (0) { ruby_debug_printf("rb_ractor_thread_switch ec:%p->%p\n",