Coro::PatchSet - fix Coro as much as possible River stage one • 2 direct dependents • 5 total dependents

This distribution contains set of submodules each of which patches some known bugs from submodule with the same name from Coro distribution. Read documentation for each submodule to know which bugs it will fix for you. Use this module as first exampl...

OLEG/Coro-PatchSet-0.13 - 10 Mar 2016 09:11:50 GMT

Coro::Storable - offer a more fine-grained Storable interface River stage three • 64 direct dependents • 110 total dependents

This module implements a few functions from the Storable module in a way so that it cede's more often. Some applications (such as the Deliantra game server) sometimes need to load large Storable objects without blocking the server for a long time. Th...

MLEHMANN/Coro-6.54 - 16 Dec 2018 10:07:42 GMT

Coro::AnyEvent - integrate threads into AnyEvent River stage three • 64 direct dependents • 110 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.54 - 16 Dec 2018 10:07:42 GMT

Coro::Specific - manage coroutine-specific variables. River stage three • 64 direct dependents • 110 total dependents

This module can be used to create variables (or better: references to them) that are specific to the currently executing coroutine. This module does not automatically load the Coro module (so the overhead will be small when no coroutines are used). A...

MLEHMANN/Coro-6.54 - 16 Dec 2018 10:07:42 GMT

Coro::DataPipe - parallel data processing conveyor River stage one • 1 direct dependent • 1 total dependent

This is implementation of Parallel::DataPipe algorithm using cooperative threads (Coro). See description of alorithm and subroutines there. This module uses cooperative threads, so all threads share the same memory and no forks are used. Good use cas...

OKHARCH/Coro-DataPipe-0.02 - 31 May 2013 09:07:57 GMT

Coro::Localize - Localize variables to a coroutine River stage one • 1 direct dependent • 1 total dependent

This provides a new keyword, "corolocal" that works will localize a variable to a particular coroutine. This allows you to have thread-local values for global variables. It can localize scalars, arrays and hashes....

WINTER/Coro-Localize-0.1.2 - 09 Jul 2012 05:23:06 GMT

Coro::Countdown - a counter that signals when it reaches 0 River stage one • 2 direct dependents • 3 total dependents

Oftentimes it is necessary to wait until all users of a resource have completed before a program may continue. Examples of this include a pool of pending network requests, etc. A countdown signal will broadcast to any waiters once all "checked out" r...

JEFFOBER/Coro-Countdown-0.02 - 08 Nov 2017 21:31:10 GMT

Coro::Multicore - make coro threads on multiple cores with specially supported modules River stage one • 1 direct dependent • 1 total dependent

While Coro threads (unlike ithreads) provide real threads similar to pthreads, python threads and so on, they do not run in parallel to each other even on machines with multiple CPUs or multiple CPU cores. This module lifts this restriction under two...

MLEHMANN/Coro-Multicore-1.03 - 06 Mar 2019 16:40:27 GMT

Coro::MakeMaker - MakeMaker glue for the XS-level Coro API River stage three • 64 direct dependents • 110 total dependents

For optimal performance, hook into Coro at the C-level. You'll need to make changes to your "Makefile.PL" and add code to your "xs" / "c" file(s)....

MLEHMANN/Coro-6.54 - 16 Dec 2018 10:07:42 GMT

Coro::Generator - Create generators using Coro River stage one • 1 direct dependent • 1 total dependent

In the words of wikipedia, generators look like functions but act like iterators. EXPORT generator, yield...

AWWAIID/Coro-Generator-0.02 - 16 Apr 2009 23:17:04 GMT

Coro::Semaphore - counting semaphores River stage three • 64 direct dependents • 110 total dependents

This module implements counting semaphores. You can initialize a mutex with any level of parallel users, that is, you can initialize a sempahore that can be "down"ed more than once until it blocks. There is no owner associated with semaphores, so one...

MLEHMANN/Coro-6.54 - 16 Dec 2018 10:07:42 GMT

Coro::ProcessPool - An asynchronous pool of perl processes River stage one • 2 direct dependents • 2 total dependents

Processes tasks using a pool of external Perl processes....

JEFFOBER/Coro-ProcessPool-0.30 - 14 Nov 2017 03:00:05 GMT

Coro::LocalScalar - local() for Coro River stage one • 1 direct dependent • 1 total dependent

NYAKNYAN/Coro-LocalScalar-0.21 - 06 Oct 2012 09:33:07 GMT

Coro::PrioChannel - Priority message queues for Coro River stage one • 2 direct dependents • 2 total dependents

A Coro::PrioChannel is exactly like Coro::Channel, but with priorities. The priorities are the same as for Coro itself. Unlike Coro::Channel, you do have to load this module directly....

DMCBRIDE/Coro-PrioChannel-0.005 - 26 Mar 2013 14:33:04 GMT

Coro::SemaphoreSet - efficient set of counting semaphores River stage three • 64 direct dependents • 110 total dependents

This module implements sets of counting semaphores (see Coro::Semaphore). It is nothing more than a hash with normal semaphores as members, but is more efficiently managed. This is useful if you want to allow parallel tasks to run in parallel but not...

MLEHMANN/Coro-6.54 - 16 Dec 2018 10:07:42 GMT

Coro::PriorityQueue River stage one • 1 direct dependent • 1 total dependent

Priority queues automatically order their contents according to the inserted item's priority. Calling code must ensure that their queue items are comparable via this strategy (e.g. by overloading the <=> operator). Underneath, this is implemented as ...

JEFFOBER/Coro-PriorityQueue-1.1 - 17 Dec 2013 16:08:34 GMT

Acme::Coro::Suke - the only real corosuke in benzo River stage one • 1 direct dependent • 1 total dependent

This module emulate to corosuke x benzo....

CHIBA/Acme-Coro-Suke-0.01 - 12 Oct 2009 06:27:46 GMT

SDLx::Coro::REPL - A REPL for your SDL River stage zero No dependents

AWWAIID/SDLx-Coro-REPL-0.03 - 09 Oct 2010 18:26:56 GMT

Plack::Server::Coro - Coro cooperative multithread web server River stage zero No dependents

This is a Coro based Plack web server. It uses Net::Server::Coro under the hood, which means we have coroutines (threads) for each socket, active connections and a main loop. Because it's Coro based your web application can actually block with I/O wa...

MIYAGAWA/Plack-Server-Coro-0.02 - 24 Oct 2009 08:28:29 GMT

Net::Server::Coro - A co-operative multithreaded server using Coro River stage two • 4 direct dependents • 10 total dependents

Net::Server::Coro implements multithreaded server for the Net::Server architecture, using Coro and Coro::Socket to make all reads and writes non-blocking. Additionally, it supports non-blocking SSL negotiation....

ALEXMV/Net-Server-Coro-1.3 - 12 Nov 2012 08:14:39 GMT

63 results (0.021 seconds)