Compartilhar via


Applibs eventloop.h

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

O cabeçalho eventloop do Applibs contém funções e tipos usados para monitorar e despachar eventos.

Conceitos e exemplos

Funções

Função Descrição
EventLoop_Close Fecha um objeto EventLoop e libera sua memória.
EventLoop_Create Cria um EventLoop objeto.
EventLoop_GetWaitDescriptor Obtém um descritor de arquivo para um EventLoop.
EventLoop_RegisterIo Registra um evento de E/S com um EventLoop.
EventLoop_Run Executa um EventLoop e despacha eventos pendentes no thread de execução do chamador.
EventLoop_Stop Impede a execução EventLoop e faz com que EventLoop_Run retorne o controle ao chamador.
EventLoop_UnregisterIo Cancela o registro de um evento de E/S de um EventLoop objeto.
EventLoopIoCallback O retorno de chamada invocado por um EventLoop objeto quando ocorre um evento de E/S registrado.

Estruturas

Struct Descrição
EventLoop Um objeto que monitora fontes de eventos e envia seus eventos para manipuladores.
EventRegistration Um identificador retornado quando um retorno de chamada é registrado com uma fonte de evento.

Enums

Enum Descrição
EventLoop_IoEvents Um bitmask dos eventos de E/S que podem ser capturados pelo EventLoop objeto.
EventLoop_Run_Result Os possíveis valores retornados para a função EventLoop_Run .