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::State - first class continuations River stage two • 63 direct dependents • 96 total dependents

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::EV - do events the coro-way, with EV River stage two • 63 direct dependents • 96 total dependents

This module does two things: First, it offers some utility functions that might be useful for threads (although Coro::AnyEvent offers more and more portable functions), and secondly, it integrates Coro into the EV main loop: Before the process blocks...

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

Coro::MP - erlang-style multi-processing/message-passing framework River stage zero No dependents

This module (-family) implements a simple message passing framework. Despite its simplicity, you can securely message other processes running on the same or other hosts, and you can supervise entities remotely. This module depends heavily on AnyEvent...

MLEHMANN/Coro-MP-0.1 - 06 Oct 2009 01:41:06 UTC

Coro::BDB - truly asynchronous bdb access 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 the BDB module: Each BDB request that could block and doesn't get passed a callback will normally block a...

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::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::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::Event - do events the coro-way, with Event River stage two • 63 direct dependents • 96 total dependents

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::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::Mysql - let other threads run while doing mysql/mariadb requests River stage zero No dependents

(Note that in this manual, "thread" refers to real threads as implemented by the Coro module, not to the built-in windows process emulation which unfortunately is also called "threads"). This module replaces the I/O handlers for a database connection...

MLEHMANN/Coro-Mysql-2.1 - 04 Mar 2019 11:41:29 UTC

FurlX::Coro - Multiple HTTP requests with Coro River stage zero No dependents

This is a wrapper to "Furl" for asynchronous HTTP requests with "Coro"....

GFUJI/FurlX-Coro-1.02 - 13 Apr 2013 05:03:09 UTC

Coro::Timer - timers and timeouts, independent of any event loop River stage two • 63 direct dependents • 96 total dependents

This package has been mostly obsoleted by Coro::AnyEvent, the only really useful function left in here is "timeout". POD ERRORS Hey! The above document had some coding errors, which are explained below: Around line 6: =over is the last thing in the d...

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

Coro::Twiggy - Coro interface for Twiggy River stage zero No dependents

The server starts Your application in "async" in Coro coroutine and uses its return value to respond to client. Application have to return an ARRAYREF with the following items: * HTTP-code; * an ARRAYREF that contains headers for response; * an ARRAY...

UNERA/Coro-Twiggy-0.03 - 14 Jul 2012 06:33:02 UTC

Coro::Signal - thread signals (binary semaphores) River stage two • 63 direct dependents • 96 total dependents

This module implements signals/binary semaphores/condition variables (basically all the same thing). You can wait for a signal to occur or send it, in which case it will wake up one waiter, or it can be broadcast, waking up all waiters. It is recomme...

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

Coro::Select - a (slow but coro-aware) replacement for CORE::select River stage two • 63 direct dependents • 96 total dependents

This module tries to create a fully working replacement for perl's "select" built-in, using "AnyEvent" watchers to do the job, so other threads can run in parallel to any select user. As many libraries that only have a blocking API do not use global ...

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

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::RWLock - reader/write locks River stage two • 63 direct dependents • 96 total dependents

This module implements reader/write locks. A read can be acquired for read by many coroutines in parallel as long as no writer has locked it (shared access). A single write lock can be acquired when no readers exist. RWLocks basically allow many conc...

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

64 results (0.023 seconds)