stdinに何かがあるときにselectに戻っても問題はあります。例えばここで、標準入力上のデータがあるがあれば、一定の時間のためのソケット上のデータの選択戻りを待つことを意味しているコードは次のとおりです。 int mylib_UDP_Client_Recv(int sock, void *data, int max_length, int timeout)
//timeout is take
私は子スクリプトを生成するプログラムを持っています。子スクリプトは、時間の1/2の入力をSTDOUTとSTDERRに単純に戻します。残りの半分は静かに消費します。行番号1は、同じライン1を介して読み出されている必要があります Line1: STDOUT Line number 1
Line3: STDERR Line number 1
Line3: STDOUT Line number 3