From: Alex Date: 2009-08-19T23:57:28+09:00 Subject: Re: a question with [Thread] My guess is that since you're not joining the thread to the main thread, it just terminates after the main thread exits. Try this: a = 0 thread = Thread.new do while true puts "#{a+=1}" end end thread.join Alex On Wed, Aug 19, 2009 at 9:51 AM, Im still wrote: > hi > when im running a code like this > >     a = 0 >      Thread.start{ >      while true >        puts "#{a+=1}" >      end >      } > > This will be terminated automatically but wont keep on looping as expected. > And by my test, the running result will always terminated while a = 41.means > after putting "41" it stops. > > Im doing this in windows vista. I dont know if its OS related issue or not. > or maybe im doing wrong ? anyone can tell me? >