Section courante

A propos

Section administrative du site

FPSELECT

Sélection
Free Pascal BaseUnix

Syntaxe

Function FPSelect(N:cInt;readfds:pFDSet;writefds:pFDSet;exceptfds:pFDSet;TimeOut:ptimeval):cInt;
Function FPSelect(N:cint;readfds:pFDSet;writefds:pFDSet;exceptfds:pFDSet;TimeOut: cint):cint;
Function FPSelect(Var T:Text;TimeOut:ptimeval):cint;
Function FPSelect(Var T:Text;TimeOut:time_t):cint;

Paramètres

Nom Description
N Ce paramètre permet d'indiquer la valeur du plus large descripteur de l'ensemble plus 1.
T Ce paramètre permet d'indiquer le fichier texte à surveiller.
readfds Ce paramètre permet d'indiquer un pointeur vers un tableau de 256 bits. Si vous voulez vérifier le descripteur de fichier en lecture, vous devez fixez à 1 l'élément du tableau approprié.
writefds Ce paramètre permet d'indiquer un pointeur vers un tableau de 256 bits. Si vous voulez vérifier le descripteur de fichier en écriture, vous devez fixez à 1 l'élément du tableau approprié.
exceptfds Ce paramètre permet d'indiquer un pointeur vers un tableau de 256 bits. Si vous voulez vérifier le descripteur de fichier, vous devez fixez à 1 l'élément du tableau approprié.
TimeOut Ce paramètre permet d'indiquer le délai d'attente maximum en millisecondes.

Retour

Valeur Description
Supérieur à 0 Ces valeurs permettent d'indiquer le nombre d'entrées ayant changés.
0 Cette valeur permet d'indiquer qu'il y a aucun descripteur de changer ou qu'un dépassement de délai s'est produit.
-1 Cette valeur permet d'indiquer qu'une erreur s'est produite.

Description

Cette fonction permet d'attendre un événement d'un fichier Handle.

Remarque



Dernière mise à jour : Samedi, le 18 juillet 2015