Megosztás a következőn keresztül:


EventLoop Struct

Fejléc: #include <applibs/eventloop.h>

Egy objektum, amely figyeli az eseményforrásokat, és elküldi az eseményeket a kezelőknek.

typedef struct EventLoop EventLoop;

Megjegyzések

Az EventLoop-objektumok egyszálasak. Az alkalmazások szálanként egy vagy több EventLoop-objektumot használhatnak, de minden objektumot csak egy szálban szabad használni. EventLoop_Stop meghívható egy másik szálban lévő objektumhoz; A nem definiált viselkedés elkerülése érdekében azonban a többi EventLoop-függvényt a célobjektummal megegyező szálból kell meghívni.

A feldolgozásra szoruló események elküldéséhez az alkalmazásnak EventLoop_Run kell meghívnia. Az eseménykezelők ugyanabban a szálban vannak meghívva, ahol EventLoop_Run a rendszer meghívja őket.