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::Loop::Poll"

IO::Async::Loop::Poll - use IO::Async with poll(2) River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Loop uses the poll(2) system call to perform read-ready and write-ready tests. By default, this loop will use the underlying "poll()" system call directly, bypassing the usual IO::Poll object wrapper around it because of a...

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::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::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::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::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.33 - 15 Apr 2024 08:40:01 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::File - watch a file for changes River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Notifier watches an open filehandle or named filesystem entity for changes in its "stat()" fields. It invokes various events when the values of these fields change. It is most often used to watch a file for size changes; f...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 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::FileStream - read the tail of a file River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Stream allows reading the end of a regular file which is being appended to by some other process. It invokes the "on_read" event when more data has been added to the file. This class provides an API identical to IO::Async:...

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

IO::AsyncX::SharedTimer - provides IO::Async timers which sacrifice accuracy for performance River stage zero No dependents

This module provides various time-related utility methods for use with larger IO::Async applications. In situations where you have many related timers - connection expiry, for example - there may be some overhead in having each of these in the timer ...

TEAM/IO-AsyncX-SharedTimer-0.001 - 01 Feb 2015 10:58:24 UTC
11 results (0.056 seconds)