Freigeben über


Applibs eventloop.h

Header: #include <applibs/eventloop.h>

Der Applibs-Eventloop-Header enthält Funktionen und Typen, die zum Überwachen und Verteilen von Ereignissen verwendet werden.

Konzepte und Beispiele

Funktionen

Funktion Beschreibung
EventLoop_Close Schließt ein EventLoop-Objekt und gibt seinen Arbeitsspeicher frei.
EventLoop_Create Erstellt ein EventLoop -Objekt.
EventLoop_GetWaitDescriptor Ruft einen Dateideskriptor für einen ab EventLoop.
EventLoop_RegisterIo Registriert ein E/A-Ereignis bei einem EventLoop.
EventLoop_Run Führt aus EventLoop und verteilt ausstehende Ereignisse im Ausführungsthread des Aufrufers.
EventLoop_Stop Beendet die Ausführung von EventLoop und bewirkt , dass EventLoop_Run die Steuerung an den Aufrufer zurückgibt.
EventLoop_UnregisterIo Hebt die Registrierung eines E/A-Ereignisses für ein Objekt auf EventLoop .
EventLoopIoCallback Der Rückruf, der von einem EventLoop -Objekt aufgerufen wird, wenn ein registriertes E/A-Ereignis auftritt.

Strukturen

Struktur Beschreibung
EventLoop Ein -Objekt, das Ereignisquellen überwacht und deren Ereignisse an Handler verteilt.
EventRegistration Ein Handle, das zurückgegeben wird, wenn ein Rückruf bei einer Ereignisquelle registriert wird.

Enumerationen

Enum Beschreibung
EventLoop_IoEvents Eine Bitmaske der E/A-Ereignisse, die vom EventLoop -Objekt erfasst werden können.
EventLoop_Run_Result Die möglichen Rückgabewerte für die EventLoop_Run-Funktion .