From: Joel Pearson Date: 2013-03-16T20:45:20+09:00 Subject: Re: control the concurrent thread numbers Because you're joining each threat before moving to the next one. You need to gather all the threads and then join them later. -- Posted via http://www.ruby-forum.com/.