Issue #3212 has been updated by Sylvain Joyeux.


Doing that is not enough. CV should definitely maintain @waiter so that no thread that is *not* in #wait is not included in it.

Another example: using Thread#raise. Your fix will *not* work, since we don't loop.


----------------------------------------
http://redmine.ruby-lang.org/issues/show/3212

----------------------------------------
http://redmine.ruby-lang.org