diff --git a/lib/puma/thread_pool.rb b/lib/puma/thread_pool.rb index ef41015720..5475b96ca7 100644 --- a/lib/puma/thread_pool.rb +++ b/lib/puma/thread_pool.rb @@ -71,9 +71,9 @@ def backlog def spawn_thread @spawned += 1 - th = Thread.new do + th = Thread.new(@spawned) do |spawned| # Thread name is new in Ruby 2.3 - Thread.current.name = 'puma %03i' % @spawned if Thread.current.respond_to?(:name=) + Thread.current.name = 'puma %03i' % spawned if Thread.current.respond_to?(:name=) todo = @todo block = @block mutex = @mutex