From 5024323bcfe81aa40fa0480c65aa876e8588987a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 24 Mar 2017 19:52:55 +0000 Subject: avoid Thread#[] and Thread#[]= across threads Support for it may be removed in future versions of Ruby(*), and we actually do not need to waste time looping when a instance variable will do. (*) https://bugs.ruby-lang.org/issues/13245 --- lib/yahns/server.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/yahns/server.rb') diff --git a/lib/yahns/server.rb b/lib/yahns/server.rb index 5411c48..43caae6 100644 --- a/lib/yahns/server.rb +++ b/lib/yahns/server.rb @@ -450,7 +450,7 @@ class Yahns::Server # :nodoc: @queues.each(&:close).clear # we must not let quitter get GC-ed if we have any worker threads leftover - @wthr.each { |t| t[:yahns_quitter] = quitter } + @quitter = quitter quitter.close rescue => e -- cgit v1.2.3-24-ge0c7