Partilhar via


EventLoop Struct

Cabeçalho: #include <applibs/eventloop.h>

Um objeto que monitoriza as origens de eventos e envia os eventos para os processadores.

typedef struct EventLoop EventLoop;

Observações

Um objeto EventLoop é de thread único. Uma aplicação pode utilizar um ou mais objetos EventLoop por thread, mas cada objeto só tem de ser utilizado num thread. EventLoop_Stop pode ser chamado para um objeto noutro thread; no entanto, as outras funções EventLoop têm de ser chamadas a partir do mesmo thread que o objeto de destino para impedir comportamentos indefinidos.

Para enviar os eventos que precisam de ser processados, a aplicação tem de chamar EventLoop_Run. Os processadores de eventos são chamados no mesmo thread onde EventLoop_Run é chamado.