Section courante

A propos

Section administrative du site

SELECT

Sélectionne
C pour Unix sys/time.h

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