Compartilhar via


EventLoop Struct

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

Um objeto que monitora fontes de eventos e envia seus eventos para manipuladores.

typedef struct EventLoop EventLoop;

Observações

Um objeto EventLoop é de thread único. Um aplicativo pode usar um ou mais objetos EventLoop por thread, mas cada objeto só deve ser usado em um thread. EventLoop_Stop pode ser chamado para um objeto em outro thread; no entanto, as outras funções EventLoop devem ser chamadas do mesmo thread que o objeto de destino para evitar um comportamento indefinido.

Para despachar os eventos que precisam de processamento, o aplicativo deve chamar EventLoop_Run. Os manipuladores de eventos são chamados no mesmo thread em que EventLoop_Run é chamado.