Sdílet prostřednictvím


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