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

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

POE::XS::Loop::EPoll - an XS implementation of POE::Loop, using Linux` epoll(2). ++

This class is an implementation of the abstract POE::Loop interface written in C using the Linux epoll(2) family of system calls. Signals are left to POE::Loop::PerlSignals. The epoll_ctl() call returns an error when you attempt to poll regular files...

TONYC/POE-XS-Loop-EPoll-1.003 - 03 Mar 2013 02:03:43 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 one process. It is essentially a really fancy front end to various kinds of event mechanisms, like "select" and "poll". In addition to maintaining...

MARKOV/IOMux-0.12 - 27 Jan 2011 13:27:32 GMT - Search in distribution

libev - a high performance full-featured event loop written in C 18 ++
MLEHMANN/EV-4.18   (4 reviews) - 06 Sep 2014 18:43:03 GMT - Search in distribution

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

Sys::Syscall - access system calls that Perl doesn't normally provide access to ++

Use epoll, sendfile, from Perl. Mostly Linux-only support now, but more syscalls/OSes planned for future. Exports Nothing by default. May export: sendfile epoll_ctl epoll_create epoll_wait EPOLLIN EPOLLOUT EPOLLERR EPOLLHUP EPOLL_CTL_ADD EPOLL_CTL_DE...

BRADFITZ/Sys-Syscall-0.25 - 17 Dec 2012 01:46:47 GMT - Search in distribution
  • Sys::Syscall - access system calls that Perl doesn't normally provide access to

AnyEvent - the DBI of event loop programming 87 ++

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.08   (4 reviews) - 10 Dec 2014 04:29:35 GMT - Search in distribution

IO::Async - Asynchronous event-driven programming 21 ++

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.65   (1 review) - 15 Feb 2015 14:44:12 GMT - Search in distribution

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

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

Mojo::IOLoop - Minimalistic event loop 260 ++

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.05   (19 reviews) - 25 Mar 2015 05:08:15 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

Linux::FD::Timer - Timer filehandles for Linux ++

This module creates and operates on a timer that delivers timer expiration notifications via a file descriptor. It provides an alternative to the use of Time::HiRes' setitimer or POSIX::RT::Timer, with the advantage that the file descriptor may easil...

LEONT/Linux-FD-0.011 - 11 May 2014 11:18:01 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.003 - 21 Mar 2015 19:40:08 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

Test::Nginx::Socket - Socket-backed test scaffold for the Nginx C modules ++

This module provides a test scaffold based on non-blocking IO::Socket for automated testing in Nginx C module development. This class inherits from Test::Base, thus bringing all its declarative power to the Nginx C module testing practices. You need ...

AGENT/Test-Nginx-0.24 - 08 Dec 2014 01:52:33 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