Bonjour a tous.
J'ai une question rapide sur la définition de la fonction select()
(pour les descripteur de fichiers (et chez moi plutot pour les sockets))
Bref, il m'a semblé comprendre que select renvoi (dans l'un de ces argument) les descripteurs qui sont près (en lecture/ecriture/...) jusqu'au temps de timeout.
Donc si je lui passe un descripteur et que je lui donne 3s de timeout. Select me renverra le descripteur lorque celui-ci sera pres. ou null et 0 s'il n'est pas près en 3 seconde.
Je pense que grosso-modo c'est ca.
Mais ma question est plutot dans ce sens (et c'est plutot une demande de confirmation qu'une question):
Si je lui donne cette fois-ci 2 descripteur:
Il va me renvoyer celui qui est près le plus tot (avec timeout comme avant).
ie, si le deuxieme n'est pas pres, mais que le premier l'est, select me renverra le premier sans attendre le 2eme, ni la valeur de timeout?
En esperant avoir été assez clair,
Merci
A+