This repository was archived by the owner on Dec 4, 2023. It is now read-only.

Description
It seems to me redundant with other issues, but not expressed like this specifically : when trying to run therubyracer in a thread, the whole MRI is locked until the thread times out or ends by itself.
2.3.1 :001> require "therubyracer"
2.3.1 :002> ctx = V8::Context.new timeout:10000;
2.3.1 :003> Thread.new{ ctx.eval("while(true) {}"); puts "Done."} # => MRI is locked for 10 seconds
If I understand correctly, that issue should be solved by the 1.0 release right? (can't wait for it!)
mini_racer has that feature, but it hasn't that great bridge therubyracer has, so for the moment there is no 'ideal' solution for having a strong JS interpreter in a ruby env for the MRI.