IO::Epoll - Scalable IO Multiplexing for Linux 2.5.44 and higher

The epoll(4) subsystem is a new, (currently) Linux-specific variant of poll(2). It is designed to offer O(1) scalability over large numbers of watched file descriptors. You will need at least version 2.5.44 of Linux to use this module, and you might ...

BRUCEK/IO-Epoll-0.03 - 04 Jan 2012 20:41:09 GMT - Search in distribution

IO::Async::Loop::Epoll - use IO::Async with epoll on Linux

This subclass of IO::Async::Loop uses epoll(7) on Linux to perform read-ready and write-ready tests so that the O(1) high-performance multiplexing of Linux's epoll_pwait(2) syscall can be used. The "epoll" Linux subsystem uses a persistant registrati...

PEVANS/IO-Async-Loop-Epoll-0.16 - 13 Jun 2013 16:37:22 GMT - Search in distribution

IOMux - simplify use of file-event loops

"IOMux" is designed to take the effort out of managing multiple socket, file or pipe connections within a single process. It is essentially a really fancy front end to various kinds of event mechanisms, currently limited to "select" and "poll". In ad...

MARKOV/IOMux-0.13 - 21 Jul 2015 15:41:25 GMT - Search in distribution

Mango - Pure-Perl non-blocking I/O MongoDB driver

Mango is a pure-Perl non-blocking I/O MongoDB driver, optimized for use with the Mojolicious real-time web framework, and with multiple event loop support. Since MongoDB is still changing rapidly, only the latest stable version is supported. For Mong...

ODC/Mango-1.18 - 04 Jun 2015 19:46:02 GMT - Search in distribution

libev - a high performance full-featured event loop written in C

MLEHMANN/EV-4.21   (4 reviews) - 13 Jul 2015 19:48:10 GMT - Search in distribution

Event - Event loop processing

ALERT: Marc Lehmann may have taken over the future of event loops in Perl. Check out his libev library and EV Perl module. 25 Aug 2009 The Event module provide a central facility to watch for various types of events and invoke a callback when these e...

ETJ/Event-1.24   (3 reviews) - 27 Feb 2015 20:44:46 GMT - Search in distribution

IO::Async - Asynchronous event-driven programming

This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Loop to act as a container of other objects, which perform the ...

PEVANS/IO-Async-0.68   (1 review) - 31 Jul 2015 19:14:41 GMT - Search in distribution

Linux::Epoll - O(1) multiplexing for Linux

Epoll is a multiplexing mechanism that scales up O(1) with number of watched files. Linux::Epoll is a callback style epoll module, unlike other epoll modules available on CPAN. Types of events * in The associated filehandle is availible for reading. ...

LEONT/Linux-Epoll-0.012 - 09 Dec 2014 20:57:02 GMT - Search in distribution

AnyEvent - the DBI of event loop programming

AnyEvent provides a uniform interface to various event loops. This allows module authors to use event loop functionality without forcing module users to use a specific event loop implementation (since more than one event loop cannot coexist peacefull...

MLEHMANN/AnyEvent-7.11   (4 reviews) - 16 Jul 2015 12:49:37 GMT - Search in distribution

IO::KQueue - perl interface to the BSD kqueue system call

This module provides a fairly low level interface to the BSD kqueue() system call, allowing you to monitor for changes on sockets, files, processes and signals. Usage is very similar to the kqueue system calls, so you will need to have read and under...

MSERGEANT/IO-KQueue-0.34 - 05 Jan 2010 13:40:37 GMT - Search in distribution

IO::Lambda - non-blocking I/O as lambda calculus

This module is another attempt to fight the horrors of non-blocking I/O. It tries to bring back the simplicity of the declarative programming style, that is only available when one employs threads, coroutines, or co-processes. Usually coding non-bloc...

KARASIK/IO-Lambda-1.23   (2 reviews) - 18 Mar 2012 20:09:41 GMT - Search in distribution

Event::Lib - Perl extentions for event-based programming

This module is a Perl wrapper around libevent(3) as available from <http://www.monkey.org/~provos/libevent/>. It allows to execute a function whenever a given event on a filehandle happens, a timeout occurs or a signal is received. Under the hood, on...

VPARSEVAL/Event-Lib-1.03   (2 reviews) - 29 Jul 2007 11:39:08 GMT - Search in distribution

IO::EventMux - Multiplexer for sockets, pipes and any other types of filehandles that you can set O_NONBLOCK on and does buffering for the user.

This module provides multiplexing for any set of sockets, pipes, or whatever you can set O_NONBLOCK on. It can be useful for both server and client processes, but it works best when the application's main loop is centered around its "mux()" method. T...

TLBDK/IO-EventMux-2.02 - 17 Apr 2009 23:05:36 GMT - Search in distribution

Mojo::IOLoop - Minimalistic event loop

Mojo::IOLoop is a very minimalistic event loop based on Mojo::Reactor, it has been reduced to the absolute minimal feature set required to build solid and scalable non-blocking TCP clients and servers. Depending on operating system, the default per-p...

SRI/Mojolicious-6.14   (19 reviews) - 14 Jul 2015 03:26:39 GMT - Search in distribution

POE::Kernel - an event-based application kernel in Perl

POE::Kernel is the heart of POE. It provides the lowest-level features: non-blocking multiplexed I/O, timers, and signal watchers are the most significant. Everything else is built upon this foundation. POE::Kernel is not an event loop in itself. For...

RCAPUTO/POE-1.367   (12 reviews) - 03 Jun 2015 14:20:42 GMT - Search in distribution

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

This is an abstract base class for objects backed by a socket which provides the basic framework for event-driven asynchronous IO, designed to be fast. Danga::Socket is both a base class for objects, and an event loop. Callers subclass Danga::Socket....

BRADFITZ/Danga-Socket-1.61 - 28 Nov 2008 07:34:21 GMT - Search in distribution

IO::Socket::IP - Family-neutral IP socket supporting both IPv4 and IPv6

This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET. Most constructor arguments and methods are provided in a backward-compatible way. For a list of known differences, see the "...

PEVANS/IO-Socket-IP-0.37 - 12 Mar 2015 20:48:13 GMT - Search in distribution

IO::Async::Loop::linux - pick the best Loop implementation on Linux

If this module is installed, then the best Loop implementation will automatically be picked when "IO::Async::Loop->new()" is called on a Linux machine. It will attempt to use either of the following, in order, if they are available * IO::Async::Loop:...

PEVANS/IO-Async-Loop-linux-0.04 - 21 Aug 2009 15:23:45 GMT - Search in distribution

Mojo::Reactor::Epoll - epoll backend for Mojo::Reactor

Mojo::Reactor::Epoll is an event reactor for Mojo::IOLoop that uses the epoll(7) Linux subsystem. The usage is exactly the same as other Mojo::Reactor implementations such as Mojo::Reactor::Poll. Mojo::Reactor::Epoll will be used as the default backe...

DBOOK/Mojo-Reactor-Epoll-0.005 - 27 Apr 2015 22:44:59 GMT - Search in distribution

IO::Async::Loop::KQueue - use IO::Async with kqueue

SQUEEK/IO-Async-Loop-KQueue-0.02 - 24 Dec 2010 14:49:14 GMT - Search in distribution