From: Rodrigo Bermejo Date: 2008-12-04T11:34:48+09:00 Subject: Re: New to ruby, using threads def do_something puts "doing something at#{Time.now}" STDOUT.flush sleep(rand(8)) end t = Thread.new do while true do puts "Starting new job at #{Time.now}" do_something sleep 3 end end t.join The problem is not the thread is the terminal where you are working on. Try using STDOUT.flush ... [te la ba単aste con lo del parangaricutirimicuaro] -r. -- Posted via http://www.ruby-forum.com/.