Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1083  fork,execで引き継いだsocketのselect()
発言者: koba
発言日: 2003 04/11 02:01
 
親のプロセスで、acceptとconnect済みのソケットペアの内のconnectした方をfork,execした子プロセスに引き継がせ、
お互いのプロセスで使わない方のソケットはcloseします。
ここまでは何の問題もありません。
ところが、子プロセスで、このソケットに対するselect()をreadのチェック指定で、wait時間を設定して呼ぶと、readできるものがないにもかかわらずno-waitで帰ってきます。
これってバグでしょうか?
環境は、Win2000,WinXPでも同じ現象になります。ソースは、UNIXで正常に動いているものです。


▼関連発言

1083:fork,execで引き継いだsocketのselect() [koba] 04/11 <

Pass 保存

早田のホームページへ
CGIROOM