[mew-dist 25614] Re: non-blocking connect()

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2004年 10月 28日 (木) 20:09:32 JST


山本です。

> [解析]
> 
> 	make_network_process() でクライアント用の TCP コネクションを開
> 	く際には、alarm() をセットして connect () します。alarm() のタ
> 	イマーはコードを読む限り 0.1 秒のようです。
> 
> 	0.1 秒以内に connect() が完了すれば、問題は生じません。

訂正します。

オリジナルのコードでは、connect() の前に alerm(0) でアラームを解除し、
アラームによる割り込みをなくしていました。

どうして、EINTR が返る場合があるのか謎です。

再現させる方法が分りません。^^;

--かず



Mew-dist メーリングリストの案内