[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1110

From: KATAYAMA Kenichiro <katayama@xxxxxxxxxx>
Date: Fri, 19 Oct 2001 01:37:46 +0900
Subject: [sylpheed-jp:01110] Re: connect(2) のブロックについて


かたやまです。

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 ]