From: Phy Prabab Date: 2008-10-15T02:25:33+09:00 Subject: Re: Threads Hi guys, threads = [] list = %w(aS, bS, cS, dS, eS, fS, gS, hS) for space in list threads << Thread.new(space) {|numericalSpace| while 1 puts "#{Thread.id}: #{numericalSpace}" sleep 2.5 end } end Yes, there was a bug in my code, that being a typo of thread.id (should be Thread.id), but the biggest thing, was the fact that I needed to do a thread join. So I added this: threads.each {|eachThread| eachThread.join} Now on to signaling! Cheers, Phy --- On Tue, 10/14/08, Piyush Ranjan wrote: > From: Piyush Ranjan > Subject: Re: Threads > To: "ruby-talk ML" > Date: Tuesday, October 14, 2008, 10:40 AM > I think the reason is that there is nothing called thread.id > and thats why > threads die as they start excution > > On Tue, Oct 14, 2008 at 5:59 PM, Randy Kramer > wrote: > > > On Tuesday 14 October 2008 04:48 am, Phy Prabab wrote: > > > Never mind, I resolved the issue by reading a bit > more. > > > > Can you share with us? > > > > Randy Kramer > > -- > > I didn't have time to write a short letter, so I > created a video > > instead.--with apologies to Cicero, et.al. > > > >