Search results for "dist:Coro HANDLE"
Coro::Handle - non-blocking I/O with a blocking interface.
This module is an AnyEvent user, you need to make sure that you use and run a supported event loop. This module implements IO-handles in a coroutine-compatible way, that is, other coroutines can run while reads or writes block on the handle. It does ...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro - the only real threads in perl
For a tutorial-style introduction, please read the Coro::Intro manpage. This manpage mainly contains reference information. This module collection manages continuations in general, most often in the form of cooperative threads (also called coros, or ...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro::AIO - truly asynchronous file and directory I/O
This module is an AnyEvent user, you need to make sure that you use and run a supported event loop. This module implements a thin wrapper around IO::AIO. All of the functions that expect a callback are being wrapped by this module. The API is exactly...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro::Util - various utility functions.
This module implements various utility functions, mostly replacing perl functions by non-blocking counterparts. Many of these functions exist for the sole purpose of emulating existing interfaces, no matter how bad or limited they are (e.g. no IPv6 s...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro::Socket - non-blocking socket-I/O
This module is an AnyEvent user, you need to make sure that you use and run a supported event loop. This module implements socket-handles in a coroutine-compatible way, that is, other coroutines can run while reads or writes block on the handle. See ...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro::Event - do events the coro-way, with Event
This module enables you to create programs using the powerful Event model (and module), while retaining the linear style known from simple or threaded programs. This module provides a method and a function for every watcher type (*flavour*) (see Even...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro::State - first class continuations
This module implements coro objects. Coros, similar to threads and continuations, allow you to run more than one "thread of execution" in parallel. Unlike so-called "kernel" threads, there is no parallelism and only voluntary switching is used so loc...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC
Coro::AnyEvent - integrate threads into AnyEvent
When one naively starts to use threads in Perl, one will quickly run into the problem that threads which block on a syscall (sleeping, reading from a socket etc.) will block all threads. If one then uses an event loop, the problem is that the event l...
MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC