From: 7stud -- Date: 2012-12-30T11:54:14+09:00 Subject: Re: Thread.start(variables) do question x = 10 t = Thread.start do x = 20 puts "In thread, x's value is: %s" % x end t.join puts "In main thread, x's value is: #{x}" --output:-- In thread, x's value is: 20 In main thread, x's value is: 20 ================ x = 10 t = Thread.start(x) do |y| y = 20 puts "In thread, x's value is: %s" % y end t.join puts "In main thread, x's value is: #{x}" --output:-- In thread, x's value is: 20 In main thread, x's value is: 10 -- Posted via http://www.ruby-forum.com/.