Partage via


EventLoop_UnregisterIo, fonction

En-tête : #include <applibs/eventloop.h>

Annule l’inscription d’un événement d’E/S à partir d’un objet EventLoop .

int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);

Paramètres

  • elEventLoop auquel l’événement d’E/S est inscrit.

  • reg Objet EventRegistration retourné par EventLoop_RegisterIo. Si cette valeur est NULL, aucune action ne se produit et la fonction retourne la réussite.

Valeur de retour

Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Remarques

L’objet EventRegistration doit être retourné par l’appel EventLoop_RegisterIo pour le même EventLoop objet. La tentative d’annulation de l’inscription d’un EventRegistration objet à partir d’un autre EventLoop objet ou d’un autre objet entraîne un comportement non défini.

Un objet actif EventRegistration peut être désinscrit une seule fois. Une tentative d’annulation de l’inscription plusieurs fois entraîne un comportement non défini.