mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
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
2 changed files with 4 additions and 1 deletions
|
@ -162,7 +162,7 @@ module Net
|
||||||
servers = Socket.tcp_server_sockets("localhost", 0)
|
servers = Socket.tcp_server_sockets("localhost", 0)
|
||||||
begin
|
begin
|
||||||
sock = nil
|
sock = nil
|
||||||
Thread.start do
|
t = Thread.start do
|
||||||
sock = accept(servers)
|
sock = accept(servers)
|
||||||
sock.close
|
sock.close
|
||||||
end
|
end
|
||||||
|
@ -176,6 +176,7 @@ module Net
|
||||||
ensure
|
ensure
|
||||||
sock.close if sock
|
sock.close if sock
|
||||||
servers.each(&:close)
|
servers.each(&:close)
|
||||||
|
t.join
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -727,6 +727,8 @@ end.join
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_nil(e.cause)
|
assert_nil(e.cause)
|
||||||
|
ensure
|
||||||
|
y.join
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_cause_thread_with_cause
|
def test_cause_thread_with_cause
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue