Syntaxe
|
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *errorfds, struct timeval *timeout);
|
Paramètres
| Nom |
Description |
| nfds |
Ce paramètre spécifie la valeur du descripteur de fichier le plus élevé dans l'un des ensembles, plus un. Il détermine le nombre de descripteurs à tester. |
| readfds |
Ce paramètre est un pointeur vers un ensemble de descripteurs de fichiers à surveiller pour détecter s'ils sont prêts à être lus. |
| writefds |
Ce paramètre est un pointeur vers un ensemble de descripteurs de fichiers à surveiller pour détecter s'ils sont prêts à être écrits. |
| errorfds |
Ce paramètre est un pointeur vers un ensemble de descripteurs de fichiers à surveiller pour détecter des conditions d'erreur exceptionnelles. |
| timeout |
Ce paramètre est un pointeur vers une structure timeval qui spécifie le délai d'attente maximal pour l'opération. Si ce pointeur est NULL, select attend indéfiniment. |
Description
Cette fonction permet d'indiquer lequel des descripteurs de fichiers spécifiés est prêt pour la lecture, prêt pour l'écriture ou a une condition d'erreur en attente.
Dernière mise à jour : Vendredi, le 5 Juin 2020