0

ほとんどの Unix システムでは、ctrl-d と入力すると、標準入力で EOF が示されます。select の呼び出しでブロックされているときにプログラムに ctrl-d を入力するとどうなりますか? ここでの Select は、C でのイベント ベースのソケット プログラミングを参照しています。

select(maxfd+1, &readfds, NULL, NULL, NULL);
4

1 に答える 1

0

ファイル記述子が閉じられている場合、select は戻り、ファイル記述子を読み取る準備ができていることを示します。その後の読み取りでは 0 が返され、ファイルの終わりの状態を示します。

于 2012-04-04T11:23:22.370 に答える