Megosztás a következőn keresztül:


EventLoop_UnregisterIo függvény

Fejléc: #include <applibs/eventloop.h>

Egy I/O-esemény regisztrációja egy EventLoop-objektumból törölve.

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

Paraméterek

  • el Az EventLoop , amelyre az I/O-esemény regisztrálva van.

  • regA EventLoop_RegisterIo által visszaadott EventRegistration objektum. Ha ez az érték NULL, nem történik művelet, és a függvény sikert ad vissza.

Visszatérési érték

0 értéket ad vissza a sikerhez, vagy -1 hibát, amely esetben errno a hibaérték van beállítva.

Megjegyzések

Az EventRegistration objektumot ugyanahhoz EventLoop az objektumhoz tartozó EventLoop_RegisterIo hívásának kell visszaadnia. Ha megpróbál törölni egy objektum regisztrációját egy EventRegistration másik EventLoop vagy másik objektumból, az nem definiált viselkedéshez vezet.

Az aktív EventRegistration objektumok regisztrációja egyszer törölhető. A regisztráció többszöri törlése meghatározatlan viselkedéshez vezet.