diff options
author | KOSAKI Motohiro <kosaki.motohiro@gmail.com> | 2016-01-28 16:40:02 -0500 |
---|---|---|
committer | KOSAKI Motohiro <kosaki.motohiro@gmail.com> | 2016-01-28 17:46:40 -0500 |
commit | 8dfefe2091bc901dc5deeb4bea74a0670703ac78 (patch) | |
tree | 6b80e0bf7e0f1f6985dee1cac661f521ae34c3f4 | |
parent | bfe273f1181bfc601413ed5fba731eb64f18c3b4 (diff) | |
download | ruby-thread_inspect.tar.gz |
* thread.c (rb_thread_inspect): display @wait_for field if thethread_inspect
target thread is waiting for a mutex.
-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; |