杉浦です。

>>> In Message "[ruby-dev:23804] Re: Thread critical でも timeout 	を使いたい"
>>>            <1088222252.362700.7801.nullmailer / picachu.netlab.jp>,
>>> matz / ruby-lang.org (Yukihiro Matsumoto)  said;
> |> > criticalな領域はできるだけ小さくないといけないので、Timeout
> |> > のような長い時間を想定するものを呼んではいけないんじゃないか
> |> > と思います。だから、変更するなら「criticalなら例外」くらいで
> |> > はないでしょうか。
<Snip...>
> |> リクエストは取り下げさせて頂きます。
> |
> |と書いたのですが、30秒とか待たされるのもちょっと不親切かと思います
> |ので、即座に例外をあげる修正を入れていただけませんか?

> そもそも時間のかかる処理はクリティカルセクションの外に出すと
> いうわけにはいかないんでしょうか。

勿論その通りで、こういう様な書き方が悪いとは思うのですが、
やってしまった場合に待たされるよりはエラーにするようにはした方が
良くないでしょうか?

-- 
Tatsuki Sugiura   mailto:sugi / nemui.org