librevent.

Biblioteca di notifica evento gratuita e open source per il tuo Mac
Scarica ora

librevent. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD
  • Prezzo:
  • FREE
  • Nome editore:
  • Niels Provos
  • Sito web dell'editore:
  • http://monkey.org/~provos/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 627 KB

librevent. Tag


librevent. Descrizione

Biblioteca di notifica evento gratuita e open source per il tuo Mac L'API librevent fornisce un meccanismo per eseguire una funzione di callback quando si verifica un evento specifico su un descrittore di file o dopo che è stato raggiunto un timeout. Inoltre, la libevent supporta anche i callback a causa di segnali o timeout regolari.LiBevent ha lo scopo di sostituire il loop dell'evento trovato nei server di rete guidati eventi. Un'applicazione ha solo bisogno di chiamare Event_Dispatch () e quindi aggiungere o rimuovere gli eventi in modo dinamico senza dover modificare il loop evento.Currently, i supporti libeventi / dev / sondaggio, kqueue (2), porte eventi, selezionare (2), sondaggio (2) e EPOLL (4). Il meccanismo di evento interno è completamente indipendente dall'API per eventi esposto e un semplice aggiornamento del libevent può fornire nuove funzionalità senza dover riprogettare le applicazioni. Di conseguenza, LIBEVENT consente lo sviluppo portatile delle applicazioni e fornisce il meccanismo di notifica degli eventi più scalabile disponibile su un sistema operativo. LIBEVENT può anche essere utilizzato per applicazioni multi-thread. LIBEVENT è una biblioteca multipiattaforma e dovrebbe compilare su Mac OS X, Linux, BSD, Solaris e Windows. Cosa c'è di nuovo in questa versione: · Aggiungi una nuova bandiera ai bufferevi per effettuare tutti i callback automaticamente differiti. · Effettuare la funzionalità EVDNS bloccata e automaticamente differire le callback DNS. · Fissare un possibile gratis (NULL) quando si libera un event_base senza segnali. · Aggiungere un flag per disabilitare il controllo dell'ambiente Variebles quando si effettua un event_base · Non consentire l'impostazione inferiore a 1 priorità. · Fissare un bug quando si rimuove un timeout dal mucchio. · Utilizzare il segnale.h, non sys / segnale.h. · Prova più difficile da costruire con alcuni compilatori C99 più antichi. · Assicurarsi che il campo flags di un event_config sia sempre inizializzato a 0. · Evitare la corruzione dei dati quando si leggono i dati interamente nell'ultima catena di un evbuffer. · Crea lavoro di sendfile su FreeBSD · Non utilizzare macro VARG per accedere alle strutture EVRPC; Questo non è compatibile con la fine, ma non abbiamo promesso alcuna compatibilità all'indietro per il codice RPC. · Definire effettivamente la funzione Event_config_set_Flag (). · Prova più forte a compilare con Visual C ++. · Move Event_set () e i suoi alleati per event2 / event_compat.h dove appartengono. · Rimuovere il codice Event_GotSig, che è stato a lungo deprecato e non utilizzato. · Aggiungi una funzione Event_get_base () per restituire la base assegnata a un evento. · Nuova funzione per automatizzare il collegamento su un bufferevent basato su presa. · Nuove funzioni per automatizzare l'ascolto per le connessioni TCP in entrata. · Effetti controlli insensibili con una funzione di confronto indipendente dalla località. · Rinominare le callback EvbufferCB e EverRorCB su Bufferevent_Data_CB e BUFFEREVENT_EVENT_CB rispettivamente. I vecchi nomi sono disponibili in bufferevent_compat.h. · Rinominare i codici EvBuffer_ * utilizzati da callback eventi bufferevent a Bev_event_ *, per evitare la collisione dello spazio dei nomi con le bandiere di evbuffer. I vecchi nomi sono disponibili in bufferevent_compat.h. · Sposta le macro di evbuffer_input e evbuffer_output per bufferevent_compat.h · Aggiungi una funzione bufferevent_getfd () a specchio bufferevent_setfd () · Rendere bufferevent_setfd () restituire un codice di errore se l'operazione non ha esito positivo. · Shave 22 Bytes Off Struct Event su piattaforme a 32 bit riducendo i campi restringendo e riordinando. I risparmi su piattaforme a 64 bit sono probabilmente superiori. · Tappare il numero massimo di priorità a 256. · Modificare la semantica di evbuffer_cb_set_flags () solo flag; Aggiungi un nuovo evbuffer_cb_clear_flags () per rimuovere i flag impostati. · Modificare l'interfaccia di evbuffer_add_reference in modo che la richiamata di pulizia ottiene maggiori informazioni · Rivedere le nuove interfacce evbuffer_reserve_space / evbuffer_commit_space () in modo da poterli utilizzare senza causare copie estranee o lasciare lacune in evbuffer. · Aggiungi una nuova interfaccia Evbuffer_peek () per ispezionare i dati in un evbuffer senza rimuoverlo. · Fissare un deadlock quando si sospende letture in un bufferEvent a causa di un buffer completo. (Individuato da Joachim Bauch.)


librevent. Software correlato

libmsgque.

Link applicazioni insieme per agire come una singola applicazione ...

163 1.1 MB

Scarica

libjio.

Una libreria aperta e libreria gratuita per i / o journellal ...

158 53 KB

Scarica

Swingbits.

Libreria GRATIS e Open Source di estensioni swing comunemente utilizzate ...

206 38 KB

Scarica