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

Re: [MD:7426] emacs-22_0_50-20060729 マージ



>>>>> [meadow-develop : No.7445] にて
>>>>> 私は書きました:
> もう少し考えてみて、意味がないようであれば
> > MW32_read_socketのWaitForSingleObjectを削除する
> これを実行しちゃいます。

十分には考えていないのですが、現状よりは better であると判断して、
この変更をしました。

これで問題が起きるようであれば、
> できれば、メッセージ処理も全部メインスレッドに戻してしまいたいとこ
> ろです。
こちらで対処します。


> 例え、待つことに意味があったとしても、不十分な実装です。今の実装だ
> と、MW32_read_socket に到達して WaitForSingleObject で待つ前に、メッ
> セージスレッドでのイベント処理が完了しちゃうこともあるだろうし。

mw32_message_loop() の
> SetEvent (keyboard_handle);
もかなり怪しいです。Windows イベントが発生するだけで
keyboard_handle シグナル状態になってしまいます。

> --
> 三好 雅則 http://miyoshi.meadowy.org/