Coro::Socket - non-blocking socket-I/O River stage two • 63 direct dependents • 96 total dependents

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::LWP - make LWP non-blocking - as much as possible River stage two • 63 direct dependents • 96 total dependents

This module is an AnyEvent user, you need to make sure that you use and run a supported event loop. This module tries to make LWP non-blocking with respect to other coroutines as much as possible, and with whatever means it takes. LWP really tries ve...

MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC

Coro - the only real threads in perl River stage two • 63 direct dependents • 96 total dependents

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 River stage two • 63 direct dependents • 96 total dependents

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. River stage two • 63 direct dependents • 96 total dependents

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::Debug - various functions that help debugging Coro programs River stage two • 63 direct dependents • 96 total dependents

This module is an AnyEvent user, you need to make sure that you use and run a supported event loop. This module provides some debugging facilities. Most will, if not handled carefully, severely compromise the security of your program, so use it only ...

MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC

Coro::Intro River stage two • 63 direct dependents • 96 total dependents

MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC

Coro::Handle - non-blocking I/O with a blocking interface. River stage two • 63 direct dependents • 96 total dependents

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::Channel - message queues River stage two • 63 direct dependents • 96 total dependents

A Coro::Channel is the equivalent of a unix pipe (and similar to amiga message ports): you can put things into it on one end and read things out of it from the other end. If the capacity of the Channel is maxed out writers will block. Both ends of a ...

MLEHMANN/Coro-6.57 - 29 Jul 2020 13:10:08 UTC

Coro::AnyEvent - integrate threads into AnyEvent River stage two • 63 direct dependents • 96 total dependents

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

10 results (0.033 seconds)