Libev - High performance full-featured event loop written in C

  •        1581

Libev is a high-performance event loop, supporting eight event types (I/O, real time timers, wall clock timers, signals, child status changes, idle, check and prepare handlers). It uses a priority queue to manage timers and uses arrays as fundamental data structure. It has no artificial limitations on the number of watchers waiting for the same event.

http://software.schmorp.de/pkg/libev.html

Tags
Implementation
License
Platform

   




Related Projects

libevent - an event notification library


The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. It is meant to replace the asynchronous event loop found in event-driven network servers.

whizzer - Fast callback and coroutine event library based on pyev (libev) and twisted concepts.


Fast callback and coroutine event library based on pyev (libev) and twisted concepts.

perl-Danga-Socket - Danga::Socket - Event loop and event-driven async socket base class


Danga::Socket - Event loop and event-driven async socket base class

libdanga-socket-perl - Danga::Socket - Perl event loop and event-driven async socket base class


Danga::Socket - Perl event loop and event-driven async socket base class

libev - libev is a high-performance event loop/event model with lots of features.


libev is a high-performance event loop/event model with lots of features.



libev - libev is a high-performance event loop/event model with lots of features


libev is a high-performance event loop/event model with lots of features

hiredis-raw


Hiredis::Async contains Perl binding for the asynchronous features of the hiredis C library (https://github.com/antirez/hiredis). Its intended purpose is to allow event loops to easily take advantage of the hiredis async features. If you just want to use these features and don't care about event loop integration you should check out AnyEvent::Hiredis instead.The main entry point Command is how you interact with the Redis server. It takes two arguments: an array ref containing the Redis command and its arguments, and a callback to call with the reply when it has arrived.

libev - libev - an event notification library


libev - an event notification library

php-libev - PHP extension providing an object-oriented binding to the libev event-loop library.


PHP extension providing an object-oriented binding to the libev event-loop library.

Netty - Event-driven Asynchronous Network Application Framework


Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.

Apache MINA - A network application framework


Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract, event-driven, asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

Twisted - Networking Engine in Python


Twisted is an event-driven networking engine written in Python. Twisted makes it easy to implement custom network applications, both servers and clients. It also supports many common network protocols, including SMTP, POP3, IMAP, SSHv2, DNS and lot more. The twisted.web webserver is a scalable, small-footprint web server that's easy to configure. It's efficient enough to serve a high-traffic website.

EDAS-An Event driven async socket development framework


This framework will help you to build async socket application very quickly. It's solves IOCP events,error handling,IO buffer for package receive and visio packet?pack?unpack...... all you need to do is to write your logic

evhttpconn - Lightweight and fast HTTP handling library using the libev event loop.


Lightweight and fast HTTP handling library using the libev event loop.

predis-async - Asynchronous PHP client library for Redis built on top of ReactPHP


Asynchronous (non-blocking) version of Predis, the full-featured PHP client library for Redis, built on top of React to handle evented I/O. By default Predis\Async does not require any additional C extension to work, but it can be optionally paired with phpiredis to sensibly lower the overhead of serializing and parsing the Redis protocol.Predis\Async is currently under development but already works pretty well. The client foundation is being built on top of the event loop abstraction offered by React, an event-oriented framework for PHP that aims to provide everything needed to create reusable libraries and long-running applications using an evented approach powered by non-blocking I/O. This library is partially tested on HHVM, but support for this runtime should be considered experimental.

gocells - Tideland Go Cells


The Tideland Go Cells provide a package for the creation of event based applications with networked concurrently working cells. The way how they process the recevied events is defined by behaviors. During the processing of an event a cell can emit multiple events to its subscribers.Major package providing the infrastructure for event based applications. It is organized as an environment of networked cells. Each cell is controlled by its behavior implementing the according interface. It receives events, processes them, and can emit a number of new events during this time. Those events are then received by those cells which subscribed to the individual cell.

Rusty - Light-weight, user-space, event-driven and highly-scalable TCP/IP stack


Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty takes full control of cores it runs on.

ui-event - Bind a callback to any event not natively supported by Angular


Bind a callback to any event not natively supported by Angular. For Blurs, Focus, Double-Clicks or any other event you may choose that isn't built-in.

Ruby-Events - A VERY simplistic Event model in Ruby, for a simple event callback interface.


A VERY simplistic Event model in Ruby, for a simple event callback interface.