[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7203] emacs-22_0_50-20060215 マージしました
- X-ml-count: 7218
- Subject: Re: [MD:7203] emacs-22_0_50-20060215 マージしました
- From: Kyotaro HORIGUCHI <horiguti@xxxxxxxxxxx>
- Date: Mon, 20 Feb 2006 19:48:40 +0900 (JST)
- User-agent: Mew version 4.2.54 on Emacs 22.0 / Mule 5.0 (榊) / Meadow-3.00-dev (菊)
直ったと思います.
再現してみたら main_thread_hdc_nestlevel のカウントがどんどんあがっ
ていくので何だろうと思ったのですが..
> > > 2006-01-26 Masayuki FUJII <boochang@xxxxxxxxxxxx>
> > > * image.c (mw32_image_to_fullcolor): use GET/RELEASE_FRAME_HDC
> > > instead of FRAME_HDC.
> > > (mw32_cross_disabled_image): Ditto.
> FRAME_HDC がだめなら GET_FRAME_HDC を使うという方針は間違っていた訳です
> ね。GET_FRAME_HDC の方は排他処理が含まれるので、恐らくタイミングによっ
> ては問題を引き起こすということでしょう。
そんなむずかしい話ではありませぬ. 単純に GET_FRAME_HDC をやったら
RELEASE_FRAME_HDC をしなきゃいけないというだけのことです.
# あぁドキュメントかかねば^^;
mw32_cross_disabled_image の中で, GET_FRAME_HDC() をしたまま帰って
しまうルートがありました. r4038 ではここを修正しています. これで問
題の症状は直っていると思いますがどうでしょうか.
--
ほりぐちきょうたろう