libevent.

Biblioteca de notificação de evento de código aberto e aberto para o seu Mac
Baixe Agora

libevent. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD
  • Preço:
  • FREE
  • Nome do editor:
  • Niels Provos
  • Site do editor:
  • http://monkey.org/~provos/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 627 KB

libevent. Tag


libevent. Descrição

Biblioteca de notificação de eventos de código aberto e aberto para o seu Mac A API Libevent fornece um mecanismo para executar uma função de retorno de chamada quando um evento específico ocorre em um descritor de arquivo ou depois de um tempo limite for atingido. Além disso, a Libevent também oferece suporte a callbacks devido a sinais ou tempo limite regular.Libevent é destinado a substituir o loop de eventos encontrado em servidores de rede acionados por eventos. Um aplicativo só precisa ligar para event_dispatch () e, em seguida, adicionar ou remover eventos dinamicamente sem ter que alterar o loop de evento.Currentemente, suporta libevent / dev / enquete, kqueue (2), portas de eventos (2) e EPOLL (4). O mecanismo interno de eventos é completamente independente da API de eventos expostos, e uma simples atualização do Libevent pode fornecer novas funcionalidades sem precisar redesenhar os aplicativos. Como resultado, a Libevent permite o desenvolvimento de aplicativos portáteis e fornece o mecanismo de notificação de eventos mais escalável disponível em um sistema operacional. Libevent também pode ser usado para aplicações multi-threaded. Libevent é uma biblioteca de plataforma cruzada e deve compilar no Mac OS X, Linux, BSD, Solaris e Windows. O que há de novo nesta versão: · Adicione um novo sinalizador a bufferEvents para fazer todos os chullbacks são automaticamente diferidos. · Faça a funcionalidade EVDNs bloqueada e, automaticamente, adiar os rendimentos de DNS. · Fixar um possível livre (nulo) ao liberar um event_base sem sinais. · Adicione um sinalizador para desativar as varíáveis de verificação do ambiente ao fazer um event_base · Não permitir a configuração inferior a 1 prioridade. · Corrigir um bug ao remover um tempo limite da pilha. · Use sinal.h, não sys / sinal.h. · Tente mais difícil construir com certos compiladores C99 mais antigos. · Certifique-se de que um campo de sinalizadores de um event_config seja sempre inicializado para 0. · Evite a corrupção de dados ao ler dados inteiramente na segunda a última cadeia de um evbuffer. · Faça o trabalho do SendFile no FreeBSD · Não use macros vararg para acessar as estruturas EVRPC; Isso não é compatível com os backwards, mas não prometemos nenhuma compatibilidade com o código RPC. · Na verdade, defina a função event_config_set_flag (). · Tente mais para compilar com o Visual C ++. · Mover event_set () e seus aliados para event2 / event_compat.h onde eles pertencem. · Remova o código Event_Gotsig, que há muito tempo foi depreciado e não utilizado. · Adicionar uma função Event_Get_Base () para retornar a base atribuída a um evento. · Nova função para automatizar a conexão em um bufferEvent baseado em soquete. · Novas funções para automatizar a escuta para conexões TCP recebidas. · Verificações insensíveis em caso com uma função de comparação independente de localidade. · Renomeie o EvbuffCB e EverRorCB Callbacks para BufferEvent_Data_CB e BufferEvent_event_CB, respectivamente. Os nomes antigos estão disponíveis em bufferEvent_compat.h. · Renomeie os códigos Evbuffer_ * usados pelos callbacks de eventos bufferEvent para Bev_Event_ *, para evitar a colisão do namespace com os sinalizadores Evbuffer. Os nomes antigos estão disponíveis em bufferEvent_compat.h. · Mova o Evbuffer_Input e Evbuffer_Output Macros para BufferEvent_Compat.h · Adicionar uma função BufferEvent_Getfd () para espelhar bufferEvent_setfd () · Make bufferEvent_setfd () retornar um código de erro se a operação não for bem-sucedida. · Shave 22 Bytes Off Struct Event em plataformas de 32 bits encolhendo e reordenando os campos. A poupança em plataformas de 64 bits é provavelmente maior. · Cap O número máximo de prioridades a 256. · Alterar a semântica de evbuffer_cb_set_flags () apenas para ser definido. Adicione um novo evbuffer_cb_clear_flags () para remover bandeiras definidas. · Alterar a interface de evbuffer_add_reference para que a chamada de chamada de limpeza obtenha mais informações · Revisar as novas interfaces EVBuffer_Reserve_Space / Evbuffer_Commit_Space () para que você possa usá-las sem causar cópias estranhas ou deixar lacunas no Evbuffer. · Adicione uma nova interface EVBuffer_Peek () para inspecionar dados em um evbuffer sem removê-lo. · Corrigir um impasse ao suspender ler em um bufferEvent devido a um buffer completo. (Manchado por Joachim Bauch.)


libevent. Software Relacionado

Adevs.

Uma biblioteca de simulador de sistema de eventos discreta baseada em C ++ ...

175 2.1 MB

Download

mozrunner.

Start / Stop / configuração confiável de aplicativos de Mozilla (Firefox, Thunderbird, etc.) ...

144 11 KB

Download

Zild

Biblioteca de piscina de conexão multi-banco de dados de alto nível com tecnologia segura de rosca ...

192 551 KB

Download