Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Header: #include <applibs/eventloop.h>
Hebt die Registrierung eines E/A-Ereignisses bei einem EventLoop-Objekt auf.
int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);
Parameter
elDieEventLoop, für die das E/A-Ereignis registriert ist.regDas eventRegistration-Objekt , das von EventLoop_RegisterIo zurückgegeben wird. Wenn dieser Wert NULL ist, wird keine Aktion ausgeführt, und die Funktion gibt erfolgreich zurück.
Rückgabewert
Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.
Bemerkungen
Das EventRegistration-Objekt muss vom EventLoop_RegisterIo Aufruf für dasselbe EventLoop Objekt zurückgegeben werden. Der Versuch, die Registrierung eines EventRegistration Objekts von einem anderen oder einem anderen EventLoop Objekt aufzuheben, führt zu einem nicht definierten Verhalten.
Die Registrierung eines aktiven EventRegistration Objekts kann einmal aufgehoben werden. Wenn Sie versuchen, die Registrierung mehrmals aufzuheben, führt dies zu undefiniertem Verhalten.