[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:928

From: Minero Aoki <aamine loveruby.net>
Date: Sun, 19 Feb 2006 01:20:29 +0900 (JST)
Subject: [yarv-dev:928] fixed> Re: SizedQueue#push don't work on yarv-r436

青木です。

  In mail "[yarv-dev:927] Re: SizedQueue#push don't work on yarv-r436"
  雪見酒 <yukimi_sake mbi.nifty.com> wrote:

> 雪見酒です。

> >  すみません、よく確認してないんですが、動かないという確認は何かでできま
> > すか? テストとか。この辺はまだあまりきちんとしていないので、あると助か
> > ります。
> 
> まず、素の状態で

> thread.cを調べると、こんな関数はないから、unlock_and_stopのtypoだろうと
> いうことで、297行目を変更。再度

> ・・今度は帰ってこない。Ctrl-Cは何回か打つと効く。

> だから295行目のbreak if @que.length >= @maxは明らかに比較演算子の向きが
> 逆。で、これを修正して、

> これは mutex.lockした状態でsuperしているから継承元の mutex.synchronize{}
> が上記ののエラーを吐く。つまりsuperは使えないから、自前で処理を書かない
> といけない。
> 
> ということで、そのパッチに至ったわけです。

うわ、やっぱり手抜きはだめですね。申し訳ない。
とりあえずコミットしておきました。

--
青木峰郎

-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       915 2006-02-17 22:06 [yukimi_sake mbi.nift] SizedQueue#push don't work on yarv-r436 
       916 2006-02-17 22:13 ┣[yukimi_sake mbi.nift] open> SizedQueue#push don't work on yarv-r436
       917 2006-02-17 22:23 ┃┗[yukimi_sake mbi.nift]                                     
       921 2006-02-17 23:54 ┗[ko1 atdot.net       ]                                       
       927 2006-02-18 10:06  ┗[yukimi_sake mbi.nift]                                     
->     928 2006-02-19 01:20   ┗[aamine loveruby.net ] fixed> Re: SizedQueue#push don't work on yarv-r436