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
AzEventLoop
, amelyre az I/O-esemény regisztrálva van.reg
A 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.