From: Charles Oliver Nutter Date: 2012-08-29T02:10:54+09:00 Subject: Re: force child threads run paralelly? On Tue, Aug 28, 2012 at 11:11 AM, ajay paswan wrote: > And even I select 1.8, it has the same problem.. I cannot run both > thread parallelly! There are only four Ruby implementations that can run threads concurrently (which is what you are looking for): * JRuby - always has had concurrent threads because the JVM has concurrent threads * Rubinius - switched to concurrent threading a bit over a year ago * MacRuby - switched to concurrent threading some years ago * IronRuby - always has had concurrent threads because the .NET CLR has concurrent threads Of these, Rubinius is closest to "100%" compatible with regular Ruby, since it also supports C extensions. JRuby arguable has the most stable thread implementation, since it's the JVM's threads and they've been parallel for over a decade. MacRuby only works on OS X. IronRuby only works on .NET platforms, but I think it works ok on Mono. You cannot get concurrent threads on any version or build of standard Ruby ("C Ruby", "MRI", "MatzRuby") at this time. Pick something else. - Charlie