#!/usr/bin/rubydef func1i=0while i<=2puts "func1 at: #{Time.now}"sleep(2)i=i+1endenddef func2j=0while j<=2puts "func2 at: #{Time.now}"sleep(1)j=j+1endendputs "Started At #{Time.now}"t1=Thread.new{func1()}t2=Thread.new{func2()}t1.joint2.joinputs "End at #{Time.now}"