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 . |