EventLoop – struktura
Hlavička: #include <applibs/eventloop.h>
Objekt, který monitoruje zdroje událostí a odesílá jejich události obslužným rutinám.
typedef struct EventLoop EventLoop;
Poznámky
Objekt EventLoop je tvořen jedním vláknem. Aplikace může používat jeden nebo více objektů EventLoop na vlákno, ale každý objekt musí být použit pouze v jednom vlákně. EventLoop_Stop lze volat pro objekt v jiném vlákně; Ostatní funkce EventLoop však musí být volána ze stejného vlákna jako cílový objekt, aby se zabránilo nedefinované chování.
K odeslání událostí, které vyžadují zpracování, musí aplikace volat EventLoop_Run. Obslužné rutiny událostí se volají ve stejném vlákně, kde EventLoop_Run
se volá.