On 20 Oct, 2009, at 1:05 AM, pawel wrote: > Why this simple program give no output, and terminates immidiatly > after its launched? There should be thread running and giving lots of > 'lala', am I right? > class Bar > def initialize > > end > def foo > Thread.new do try changing this to a = Thread.new > while true > puts "lala\n" > end > end then add an a.join here > end > end > > b=Bar.new > b.foo Someone else would have to explain why that happens. Don't know enough about threads (let alone ruby's) to explain that. -- patrick