The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:IO::Async::Signal"

IO::Async::Signal - event callback on receipt of a POSIX signal River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier invokes its callback when a particular POSIX signal is received. Multiple objects can be added to a "Loop" that all watch for the same signal. The callback functions will all be invoked, in no particular order....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::OS - operating system abstractions for IO::Async River stage three • 115 direct dependents • 145 total dependents

This module acts as a class to provide a number of utility methods whose exact behaviour may depend on the type of OS it is running on. It is provided as a class so that specific kinds of operating system can override methods in it. As well as these ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async - Asynchronous event-driven programming River stage three • 115 direct dependents • 145 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Loop - core loop of the IO::Async framework River stage three • 115 direct dependents • 145 total dependents

This module provides an abstract class which implements the core loop of the IO::Async framework. Its primary purpose is to store a set of IO::Async::Notifier objects or subclasses of them. It handles all of the lower-level set manipulation actions, ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::AIO - Asynchronous/Advanced Input/Output River stage two • 13 direct dependents • 18 total dependents

This module implements asynchronous I/O using whatever means your operating system supports. It is implemented as an interface to "libeio" (<http://software.schmorp.de/pkg/libeio.html>). Asynchronous means that operations that can normally block your...

MLEHMANN/IO-AIO-4.81 - 20 Feb 2024 06:41:07 UTC

IO::Ppoll - Object interface to Linux's ppoll() call River stage one • 1 direct dependent • 1 total dependent

"IO::Ppoll" is a simple interface to Linux's "ppoll()" system call. It provides an interface that is drop-in compatible with IO::Poll. The object stores a signal mask that will be in effect during the actual "ppoll()" system call and has additional m...

PEVANS/IO-Ppoll-0.12 - 31 Aug 2015 18:17:41 UTC

IO::Async::Loop::EV - use IO::Async with EV River stage zero No dependents

This subclass of IO::Async::Loop uses EV to perform its work....

PEVANS/IO-Async-Loop-EV-0.03 - 05 May 2020 16:26:22 UTC

IO::Lambda - non-blocking I/O as lambda calculus River stage one • 4 direct dependents • 4 total dependents

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.32 - 02 Dec 2022 16:40:40 UTC

IO::Async::Loop::UV - use IO::Async with UV River stage zero No dependents

This subclass of IO::Async::Loop uses UV to perform its work. As both "UV" and the underlying libuv are quite new, this module currently has a few shortcomings and limitations. See the "BUGS" section....

PEVANS/IO-Async-Loop-UV-0.02 - 22 Jan 2021 00:26:56 UTC

IO::Async::PID - event callback on exit of a child process River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier invokes its callback when a process exits. For most use cases, a IO::Async::Process object provides more control of setting up the process, connecting filehandles to it, sending data to and receiving data from it....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Loop::POE - use IO::Async with POE River stage zero No dependents

This subclass of IO::Async::Loop uses POE to perform its work. The entire "IO::Async" system is represented by a single long-lived session within the "POE" core. It fully supports sharing the process space with "POE"; such resources as signals are pr...

PEVANS/IO-Async-Loop-POE-0.06 - 05 May 2020 16:27:06 UTC

IO::Async::Notifier - base class for IO::Async event objects River stage three • 115 direct dependents • 145 total dependents

This object class forms the basis for all the other event objects that an IO::Async program uses. It provides the lowest level of integration with a IO::Async::Loop container, and a facility to collect Notifiers together, in a tree structure, where a...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::LoopTests - acceptance testing for IO::Async::Loop subclasses River stage three • 115 direct dependents • 145 total dependents

This module contains a collection of test functions for running acceptance tests on IO::Async::Loop subclasses. It is provided as a facility for authors of such subclasses to ensure that the code conforms to the Loop API required by IO::Async....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Routine - execute code in an independent sub-process or thread River stage three • 115 direct dependents • 145 total dependents

This IO::Async::Notifier contains a body of code and executes it in a sub-process or thread, allowing it to act independently of the main program. Once set up, all communication with the code happens by values passed into or out of the Routine via IO...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Process - start and manage a child process River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier starts a child process, and invokes a callback when it exits. The child process can either execute a given block of code (via fork(2)), or a command....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Loop::Ppoll - use IO::Async with ppoll(2) River stage zero No dependents

This subclass of "IO::Async::Loop::Poll" uses an "IO::Ppoll" object instead of a "IO::Poll" to perform read-ready and write-ready tests so that they can be mixed with signal handling. The "ppoll()" system call atomically switches the process's signal...

PEVANS/IO-Async-Loop-Ppoll-0.10 - 05 May 2020 16:25:12 UTC

IO::Async::Loop::Epoll - use IO::Async with epoll on Linux River stage zero No dependents

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 persistent registrati...

PEVANS/IO-Async-Loop-Epoll-0.22 - 27 May 2021 20:27:06 UTC

IO::Async::Loop::KQueue - use IO::Async with kqueue River stage zero No dependents

SQUEEK/IO-Async-Loop-KQueue-0.02 - 24 Dec 2010 14:49:14 UTC

IO::Async::Loop::IO::Async - use IO::Async with IO::Async River stage zero No dependents

This subclass of IO::Async::Loop uses another instance of an "IO::Async::Loop" object as its underlying implementation. While this at first appears to be pointless, this module distribution is not primarily intended to serve a useful purpose for end-...

PEVANS/IO-Async-Loop-IO-Async-0.03 - 05 May 2020 16:59:54 UTC

IO::Async::Loop::AnyEvent - use IO::Async with AnyEvent River stage zero No dependents

This subclass of IO::Async::Loop uses AnyEvent to perform its work....

PEVANS/IO-Async-Loop-AnyEvent-0.04 - 05 May 2020 16:50:44 UTC
22 results (0.039 seconds)