[Kazehakase-devel] RSSリロードボ^ンを押すとRSSメニューが表示されな_なる

Back to archive index

Takuro Ashie ashie****@homa*****
2003年 9月 18日 (木) 01:48:54 JST


足永です.

> 実際に、pthread_mutex_lockの代わりにgdk_threads_enterを使うと問題なく動作
> します。これは、gtk内部と風博士で同じGMutexを使うようになるからだと思われま
> す。
> 
> じゃあ、gdk_thereads_enter使えばいいじゃんとなるところなんですが、実はこれ
> (正確にはgdk_threads_init) を使うとMozillaのBasic認証のwindowが閉じるときに
> 固まってしまうんです。gdk_threads_initではただたんに新しいGMutexオブジェク
> トを生成してるだけなんですが、なんで固まるのかわっぱり分かりません。。。

個人的には,圧倒的にI/O負荷の方が大きい処理ではマルチスレッドにする意味
は殆ど無く,むしろデメリットの方が大きいと思っているので,特にevent
drivenなプログラムではnon-blocking I/Oの方がいいかな,と思っています.
(実際,私は今までそれで困った事は無いですし)

そのうち GNet のコードを取り込んでghttp関連のコードを置き換えてしまおう
とは思っています.XPCOMを使う手もありますが,将来的にMozillaから脱却する
可能性も無いとは言えないし...(笑)

ともあれ現状のスレッド処理はちょっと甘そうなので,私も気が向いたら弄って
みますが,むしろその労力を non-blocking 化に費やした方が早いような気はし
ます(なので今まで弄らなかったわけですが...(^^;)



Kazehakase-devel メーリングリストの案内
Back to archive index