EVENTFD2 |
Événement de descripteur de fichier |
|
sys/eventfd.h |
Syntaxe
int eventfd2(unsigned int initval, int flags);
|
Paramètres
Nom |
Description |
initval |
Ce paramètre permet d'indiquer la valeur initiale du compteur |
flags |
Ce paramètre permet d'indiquer l'option : |
EFD_CLOEXEC |
Linux 2.6.27 |
Cette constante permet de fixer le drapeau close-on-exec (FD_CLOEXEC) dans le nouveau descripteur de fichier. |
EFD_NONBLOCK |
Linux 2.6.27 |
Cette constante permet de fixer le drapeau d'état de fichier O_NONBLOCK dans une nouvelle descripteur de fichier ouvert. |
EFD_SEMAPHORE |
Linux 2.6.30 |
Cette constante permet de fournir une sémantique similaire à une sémaphore pour lire dans un nouveau descripteur de fichier. |
Description
Cette fonction permet de créer un descripteur de fichier pour une avertissement d'événement avec prise en charge des options.
Remarque
- eventfd() versus eventfd2() : La fonction eventfd() ne prend pas nécessairement les options passé par le paramètre flags tandis que eventfd2() prend tous les options. De plus, la fonction eventfd2() est plus récente que la fonction eventfd().
Dernière mise à jour : Dimanche, le 21 février 2016