[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4310] Meadow のデッドロック?
- X-ml-count: 4317
- Subject: Re: [MD:4310] Meadow のデッドロック?
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Wed, 02 Apr 2003 08:00:34 +0900
- User-agent: Wanderlust/2.11.1 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.4 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha6-dev (IKADUCHI)
>>>>> [meadow-develop : No.4316] にて
>>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:
himi> > 対処療法になりますが、下記の patch のように message を使わずに
himi> > Imm 関連の関数を直接呼び出すことで、この問題は回避できます。
himi> > commit しても構わないでしょうかね?
himi> これはだめ。Imm APIの仕様上、thread safeでないので。
了解しました。
このために、メインスレッドで実行される primitive function では、
Imm API をメッセージで呼び出しているのですね。
ところで、下記の関数では、Imm API を直接呼び出しています。これら
についても、メッセージスレッドで実行するように変更すべきなのでしょ
うか?
Fw32_ime_register_word_dialog, Fw32_ime_create_context,
Fw32_ime_destroy_context, Fw32_ime_associate_context,
Fw32_ime_set_composition_string, Fw32_ime_select_candidate,
Fw32_ime_change_candidate, Fw32_ime_open_candidate,
Fw32_ime_close_candidate, Fw32_ime_deal_with_context,
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)