Cygwin なんでも掲示板

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


スレッド

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


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で正常に動いているものです。
スレッド一覧

早田のホームページへ
CGIROOM