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::Future"

IO::Async::Future - use Future with IO::Async River stage three • 115 direct dependents • 145 total dependents

This subclass of Future stores a reference to the IO::Async::Loop instance that created it, allowing the "await" method to block until the Future is ready. These objects should not be constructed directly; instead the "new_future" method on the conta...

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

Future::IO::Impl::IOAsync - implement Future::IO using IO::Async River stage three • 115 direct dependents • 145 total dependents

This module provides an implementation for Future::IO which uses IO::Async. There are no additional methods to use in this module; it simply has to be loaded, and will provide the "Future::IO" implementation methods. use Future::IO; use Future::IO::I...

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::SSL - use SSL/TLS with IO::Async River stage two • 14 direct dependents • 14 total dependents

This module extends existing IO::Async classes with extra methods to allow the use of SSL or TLS-based connections using IO::Socket::SSL. It does not directly provide any methods or functions of its own. Primarily, it provides "SSL_connect" and "SSL_...

PEVANS/IO-Async-SSL-0.25 - 16 Aug 2023 16:52:56 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

Future::IO::System - system()-like methods for Future::IO River stage two • 14 direct dependents • 15 total dependents

This package contains a selection of methods that behave like the core "system()" and related functions, running asynchronously via Future::IO. In particular, the "system" behaves somewhat like "CORE::system()" and "system_out" behaves somewhat like ...

PEVANS/Future-IO-0.15 - 18 Oct 2023 17:15:18 UTC

IO::Async::Debug - debugging control and support for IO::Async River stage three • 115 direct dependents • 145 total dependents

The following methods and behaviours are still experimental and may change or even be removed in future. Debugging support is enabled by an environment variable called "IO_ASYNC_DEBUG" having a true value. When debugging is enabled, the "make_event_c...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 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::Channel - pass values into or out from an IO::Async::Routine River stage three • 115 direct dependents • 145 total dependents

A "IO::Async::Channel" object allows Perl values to be passed into or out of an IO::Async::Routine. It is intended to be used primarily with a Routine object rather than independently. For more detail and examples on how to use this object see also t...

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

IO::Async::Test - utility functions for use in test scripts River stage three • 115 direct dependents • 145 total dependents

This module provides utility functions that may be useful when writing test scripts for code which uses IO::Async (as well as being used in the IO::Async test scripts themselves). Test scripts are often synchronous by nature; they are a linear sequen...

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

IO::Async::Timer - base class for Notifiers that use timed delays River stage three • 115 direct dependents • 145 total dependents

This module provides a subclass of IO::Async::Notifier for implementing notifiers that use timed delays. For specific implementations, see one of the subclasses: * IO::Async::Timer::Absolute - event callback at a fixed future time * IO::Async::Timer:...

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

IO::Async::Handle - event callbacks for a non-blocking file descriptor River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier allows non-blocking IO on filehandles. It provides event handlers for when the filehandle is read- or write-ready....

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

IO::Async::Socket - event callbacks and send buffering for a socket filehandle River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle contains a socket filehandle. It provides a queue of outgoing data. It invokes the "on_recv" handler when new data is received from the filehandle. Data may be sent to the filehandle by calling the "send" method. It...

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

IO::Async::Stream - event callbacks and write bufering for a stream filehandle River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle contains a filehandle that represents a byte-stream. It provides buffering for both incoming and outgoing data. It invokes the "on_read" handler when new data is read from the filehandle. Data may be written to the ...

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

IO::AsyncX::Sendfile - adds support for Sys::Sendfile to IO::Async::Stream River stage zero No dependents

NOTE: This is currently a proof-of-concept, the actual API may vary in later versions. Eventually this functionality will be incorporated into the generic async filehandling API, so this module is provided as a workaround in the interim. Provides a "...

TEAM/IO-AsyncX-Sendfile-0.002 - 17 Feb 2015 04:38:45 UTC

Sys::Virt::IO::Async - Helpers to integrate Sys::Virt with IO::Async River stage zero No dependents

This module is a notifier for Sys::Virt. It makes most sense to use this module in conjunction with an event loop (See Sys::Virt::Event and Sys::Virt::EventImpl). It invokes the "on_close" event callback when the connection to "libvirt" is lost. Whil...

EHUELS/Sys-Virt-IO-Async-0.0.5 - 11 Jun 2023 13:01:17 UTC

IO::AsyncX::System - fork+exec, capturing STDOUT/STDERR River stage zero No dependents

Intended as a replacement for "system" in IO::Async-using code. Provides a single "run" method which will fork+exec (via IO::Async::Process), capturing STDOUT/STDERR, and returning a Future holding the exit code and output....

TEAM/IO-AsyncX-System-0.003 - 12 May 2015 01:51:03 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::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
30 results (0.058 seconds)