Terminate created threads.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f8bb720eb7
commit
4032f45dc2
@ -162,7 +162,7 @@ module Net
|
||||
servers = Socket.tcp_server_sockets("localhost", 0)
|
||||
begin
|
||||
sock = nil
|
||||
Thread.start do
|
||||
t = Thread.start do
|
||||
sock = accept(servers)
|
||||
sock.close
|
||||
end
|
||||
@ -176,6 +176,7 @@ module Net
|
||||
ensure
|
||||
sock.close if sock
|
||||
servers.each(&:close)
|
||||
t.join
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -727,6 +727,8 @@ end.join
|
||||
end
|
||||
end
|
||||
assert_nil(e.cause)
|
||||
ensure
|
||||
y.join
|
||||
end
|
||||
|
||||
def test_cause_thread_with_cause
|
||||
|
Loading…
x
Reference in New Issue
Block a user