mirror of
https://github.com/ruby/ruby.git
synced 2025-08-26 06:25:31 +02:00
signal.c: get rid of deadlock by discarded signals
* signal.c (rb_f_kill): get rid of deadlock as unhandled and discarded signals do not make interrupt_cond signaled. based on the patch by Kazuki Tsujimoto at [ruby-dev:48606]. [Bug #9820] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
1bb2721e4b
commit
2ebafed88a
3 changed files with 14 additions and 1 deletions
|
@ -286,5 +286,10 @@ EOS
|
|||
assert_predicate(status, :signaled?, bug9820)
|
||||
assert_equal(trap, status.termsig, bug9820)
|
||||
end
|
||||
|
||||
if Signal.list['CONT']
|
||||
bug9820 = '[ruby-dev:48606] [Bug #9820]'
|
||||
assert_ruby_status(['-e', 'Process.kill(:CONT, $$)'])
|
||||
end
|
||||
end if Process.respond_to?(:kill)
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue