diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | thread.c | 6 |
2 files changed, 10 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Fri Jan 29 06:40:02 2016 KOSAKI Motohiro <kosaki.motohiro@gmail.com> + + * thread.c (rb_thread_inspect): display @wait_for field if the + target thread is waiting for a mutex. + Thu Jan 28 01:01:20 2016 KOSAKI Motohiro <kosaki.motohiro@gmail.com> * thread.c (rb_thread_inspect): make human readable. @@ -2833,7 +2833,11 @@ rb_thread_inspect(VALUE thread) rb_gc_force_recycle(loc); } } - rb_str_catf(str, ", @status=%s>", status); + rb_str_catf(str, ", @status=%s", status); + if (th->locking_mutex != Qfalse) { + rb_str_catf(str, ", @wait_for=%"PRIsVALUE, rb_inspect(th->locking_mutex)); + } + rb_str_catf(str, ">"); OBJ_INFECT(str, thread); return str; |