[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4310] Meadow のデッドロック?



>>>>> [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 のページ始めました)