pub fn eventfd2(initial: u64, flags: EventFdFlags) -> Result<EventFd, Errno>Expand description
Crée un eventfd avec compteur initial et flags.
Wrappeur de eventfd2(2) (Linux 2.6.27+, numéro x86_64: 290,
aarch64: 19). CLOEXEC n’est pas ajouté automatiquement : l’appelant
doit l’inclure dans flags si désiré (comportement recommandé).
§Parameters
initial: valeur initiale du compteur (typiquement 0).flags: combinaison de [EventFdFlags].
§Errors
EINVAL: flags invalides.EMFILE: quota de FD du processus atteint.ENFILE: quota de FD système atteint.ENODEV: impossible de monter le pseudo-périphérique anonyme.ENOMEM: mémoire kernel insuffisante.
§Examples
use air_sys_syscall::ipc::eventfd2;
use air_sys_types::EventFdFlags;
let efd = eventfd2(0, EventFdFlags::CLOEXEC).expect("eventfd2");