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>
Ein -Objekt, das Ereignisquellen überwacht und deren Ereignisse an Handler verteilt.
typedef struct EventLoop EventLoop;
Bemerkungen
Ein EventLoop-Objekt ist singlethreaded. Eine Anwendung kann ein oder mehrere EventLoop-Objekte pro Thread verwenden, aber jedes Objekt darf nur in einem Thread verwendet werden. EventLoop_Stop kann für ein Objekt in einem anderen Thread aufgerufen werden; Die anderen EventLoop-Funktionen müssen jedoch aus demselben Thread wie das Zielobjekt aufgerufen werden, um nicht definiertes Verhalten zu verhindern.
Um die zu verarbeitenden Ereignisse zu verteilen, muss die Anwendung EventLoop_Run aufrufen. Die Ereignishandler werden im selben Thread aufgerufen, in dem EventLoop_Run aufgerufen wird.