|
sylpheed-jp:1110
From: KATAYAMA Kenichiro <katayama@xxxxxxxxxx> かたやまです。 On Wed, 17 Oct 2001 13:16:38 +0900 Hiroyuki Yamamoto <yamamoto@xxxxxxxxxx> wrote: > いずれにしても gethostbyname(), getaddrinfo() で固まってしまうので、 > 結局あんまり効果がないということで今は使われていないような(^^; > Windows への移植を考えたときも面倒らしいですし(Werner Koch氏談)。 > > 本質的な解決法としてはネットワーク回りを別スレッド/プロセスにしてしまう > 必要があると思います。 > > # 今はデータ転送中一定間隔で GTK+ のイベントを flush して強引に > # マルチタスクしているというアレゲな状態なので(^^; 言われてみれば全くその通りで、gethostbyname()等の名前引き関数がブロック無 しに動作しなければ、本質的な解決は難しいですね。connect()と同様にブロック 無しで動作できればよいのですが、どうもそうはいかない様で… 失礼しましたm(__)m -- KATAYAMA Kenichiro mailto:katayama@xxxxxxxxxx http://hoge.dyndns.org/ 1100 2001-10-17 12:49 [katayama@xxxxxxxxxx ] connect(2) のブロックについて 1101 2001-10-17 13:05 ┗[hiramatu@xxxxxxxxxx ] 1102 2001-10-17 13:16 ┗[yamamoto@xxxxxxxxxx ] -> 1110 2001-10-19 01:37 ┗[katayama@xxxxxxxxxx ] |