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
- L'unité BaseUnix a été intégré par Marco Van de Voort. Il contient les fonctionnalités de base du système d'exploitation Unix. Il remplace l'unité Linux de la version 1.0.X du compilateur, mais intègre uniquement un sous-ensemble nettoyé et portable de cette unité. De plus, puisqu'il est destiné au système d'exploitation Unix à l'origine, il n'est pas supporté ou disponible pour tous les systèmes d'exploitation.
Dernière mise à jour : Samedi, le 18 juillet 2015