[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7279] チケット #237
- X-ml-count: 7306
- Subject: Re: [MD:7279] チケット #237
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
- Date: Mon, 08 May 2006 13:00:40 +0900 (JST)
- X-mailer: Mew version 4.2.53 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
白井です。反応遅くてごめんなさい。
# himi さんの失敗したテストも兼ねてみる。
From: yamazaki-k@xxxxxxxxxxxxxxxxx さん曰く
Subject: Re: [MD:7279] チケット #237
Message-ID: <20060506.220732.127270881.yamazaki-k@xxxxxxxxxxxxxxxxx>
Date: Sat, 06 May 2006 22:07:32 +0900 (JST)
> > ただし、一ヶ所
> >
> > --- mw32fns.c (revision 4064)
> > +++ mw32fns.c (working copy)
> > @@ -1957,6 +1957,10 @@
> > RELEASE_FRAME_HDC (f);
> > EndPaint (FRAME_MW32_WINDOW (f), &ps);
> > }
> > + else
> > + {
> > + Sleep (2);
> > + }
> > LeaveCriticalSection (&(f->output_data.mw32->hdc_critsec));
> >
> > return 0;
> >
> > はデバッグコードかな?と思ったので入れていません。もし、必要なコー
> > ドでしたらつついてください。
>
> 上記のコードですが、一応以下の意図で盛り込んでいます。
>
> このelse節に入る際は、main thread側の書き換え処理中に、
> message threadに切り替わった場合なので、main threadの処理が
> ある程度走りきるまで、threadの切り替わりが発生しないように、
> message thread側を寝かせています。
>
> 今回の排他制御を追加後、結構空回りすることが多いようで、
> MewでscrollするとCPU使用率が100%に張り付くのですが、
> これをいれると気持ち下がります。
>
> ノートPCでMeadowを使っていて、Mewをつかっていると、
> ファンが回りだすことが多いので、数%程度の効果ですが、
> 負荷を下げる意味でいれました。
>
> 必須なコードではありませんが、入れてもらえるとありがたいです。
了解です。適当にコメント入れてあとでやっておきます。
> ちなみにTrac#237で白井さんがコメントされているあと一息は
> 具体的にはどれをさしていますか?
これは、
> # 以前のメール(MD:7282)で書いたmouse highlightまわりの問題は、
> # Trac#299につけたパッチで個人的には解決しました。
のことです。
いまいちわからなかったので、GW の前半の作業ではペンディングにし
てしまいました。
# で、GW 後半は呆けていたという。。。
--
白井秀行 (mailto:shirai@xxxxxxxxxxx)