Share via


EventLoop Struct

Header: #include <applibs/eventloop.h>

Een object dat gebeurtenisbronnen bewaakt en hun gebeurtenissen verzendt naar handlers.

typedef struct EventLoop EventLoop;

Opmerkingen

Een EventLoop-object heeft één thread. Een toepassing kan een of meer EventLoop-objecten per thread gebruiken, maar elk object mag slechts in één thread worden gebruikt. EventLoop_Stop kan worden aangeroepen voor een object in een andere thread; De andere EventLoop-functies moeten echter worden aangeroepen vanuit dezelfde thread als het doelobject om niet-gedefinieerd gedrag te voorkomen.

Als u de gebeurtenissen wilt verzenden die moeten worden verwerkt, moet de toepassing EventLoop_Run aanroepen. De gebeurtenis-handlers worden aangeroepen in dezelfde thread waarin EventLoop_Run wordt aangeroepen.