ネットワーク プログラミングの本で説明されているように、select() は一連のファイル記述子の読み取りを監視します。たとえば、コードの一部を次に示します。
select(numfds, &read_fds, NULL, NULL, NULL);
これは、 read_fds numfds
+ 1 のソケットの最大数です。すべての「モニター」サイクルselect()
が、0 から numfds までのプロセスのすべてのファイル記述子を監視するということですか? つまり、監視するファイル記述子が 2 つ (0 と 26) しかない場合、select は 0 から 26 までのすべての記述子を監視しますか?