# File lib/open4.rb, line 211 def new_thread *a, &b cur = Thread.current Thread.new(*a) do |*a| begin b[*a] rescue Exception => e cur.raise e end end end