From: lover ruby Date: 2011-10-11T07:20:23+09:00 Subject: scheduler and thread Hi I want to make a scheduler like this. module Timer def Timer.repeat_every(interval) Thread.new do loop do start_time = Time.now yield elapsed = Time.now - start_time sleep([interval - elapsed, 0].max) end end.join end end Timer.repeat_every(5) do puts Time.now.to_i end puts "Doing other stuff..." --------------------------------------------------- But it never prints out "Doing other stuff..." How can I make it print out like "Doing other stuff..." 1318284723 1318284728 1318284733 Thanks -- Posted via http://www.ruby-forum.com/.