Coro - the only real threads in perl River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::State - first class continuations River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::MP - erlang-style multi-processing/message-passing framework River stage one • 1 direct dependent • 1 total dependent

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 GMT

Coro::EV - do events the coro-way, with EV River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::BDB - truly asynchronous bdb access River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::AIO - truly asynchronous file and directory I/O River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::LWP - make LWP non-blocking - as much as possible River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Util - various utility functions. River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Debug - various functions that help debugging Coro programs River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

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 GMT

Coro::Mysql - let other threads run while doing mysql/mariadb requests River stage one • 1 direct dependent • 1 total dependent

(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 GMT

Coro::Event - do events the coro-way, with Event River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Timer - timers and timeouts, independent of any event loop River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Twiggy - Coro interface for Twiggy River stage one • 1 direct dependent • 1 total dependent

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 GMT

Coro::Signal - thread signals (binary semaphores) River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::RWLock - reader/write locks River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Socket - non-blocking socket-I/O River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Select - a (slow but coro-aware) replacement for CORE::select River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Handle - non-blocking I/O with a blocking interface. River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Channel - message queues River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

63 results (0.02 seconds)