前田です。 In message "[ruby-list:6868] Re: monitor.rb" 石塚圭樹 <keiju / rational.com> wrote: |>sync.rbでも同じ問題があると思うんですが...。 | |具体的にどのような問題があったのでしょう? まつもとさんの[ruby-list:6865]のパッチのとおりです(^^; begin lock yield ensure unlock end のようになっていたのでlockで例外が発生した時にもunlockが 呼ばれてしまうようになっていました。 あと、Sync_m.includable_moduleでNameErrorだけでなくArgumentErrorも rescueした方がよいのではないでしょうか。 monitor.rbでは特異メソッドにnewが含まれている時はPrimitiveなクラスと みなすことにしました。 -- 前田 修吾