From: Kazuhiro NISHIYAMA Date: 2009-04-24T12:54:28+09:00 Subject: [ruby-dev:38319] [Bug #1402] test_cookie(TestCookie)でtest-allが止まる Bug #1402: test_cookie(TestCookie)でtest-allが止まる http://redmine.ruby-lang.org/issues/show/1402 起票者: Kazuhiro NISHIYAMA ステータス: Open, 優先度: Normal カテゴリ: core ruby -v: ruby 1.8.8dev (2009-04-22 revision 23257) [i686-linux] http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.8-pth/last のように ruby 1.8.8dev で --enable-pthread の場合に止まります。 挙動から推測すると、while修飾子の左がリテラルだとスレッドが 切り替わっていないような気がします。 % cat t.rb require 'timeout' @flag = true Thread.start { sleep 0.1 @flag = false } Timeout.timeout(1) { nil while @flag } % ruby18 -vd t.rb ruby 1.8.8dev (2009-04-22 revision 23257) [i686-linux] ---------------------------------------- http://redmine.ruby-lang.org