diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-15 07:27:04 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-15 07:27:04 +0000 |
commit | f5183827dc37e2da8d78e364dd700049461ad8ef (patch) | |
tree | 157caf5954fe280a74a6196cc3c64a97de21441d /eval.c | |
parent | 57b0489cdba76c008af22a2ba931fe8232d4c008 (diff) | |
download | ruby-f5183827dc37e2da8d78e364dd700049461ad8ef.tar.gz |
thread.c: fix deadlock
* thread.c (thread_join_sleep): the target thread may exit during
`RUBY_VM_CHECK_INTS_BLOCKING`, but `sleep_forever` does not
consider the condition change to wait.
[ruby-core:84248] [Bug #14181]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
0 files changed, 0 insertions, 0 deletions