Comment utiliser la fonction select() dans le support de la programmation?

Le prototype est:

int select (int nfds,
            fd_set *read-fds,
            fd_set *write-fds,
            fd_set *except-fds,
            struct timeval *timeout);

J'ai eu du mal à comprendre cette fonction pour un certain temps. Ma question est, si il vérifie tous les descripteurs de fichier de 0 à n-1, et de modifier la lecture des fds, écrivez-fds et à l'exception de-fds, lorsque le retour, pourquoi ai-je besoin pour utiliser FD_SET pour ajouter des descripteurs de fichiers pour le jeu au début, il va vérifier tous les descripteurs de fichier, de toute façon, ou pas?

  • C'est que select qui a été brisé? 🙂
InformationsquelleAutor gc . | 2009-05-12