Downloadliste

Projektbeschreibung

Coro is a package providing both low-level coroutines as well as a high-level multitasking abstraction on top of Perl. It allows you to parallelize LWP and other network protocols with ease. Unlike the so-called "Perl threads/fork emulation", they provide a real shared address space (like real threads) without the associated race conditions and performance loss, while maintaining a very low memory overhead (2-3kb/coroutine). The package comes with examples and many supporting modules.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-03-14 06:44
5.13

Bugs in Coro:: SemaphoreSet wurden behoben. Coro:: SemaphoreSet wird weniger häufig erstellen Sie eine Semaphore unnötig. Eine experimentelle Funktion wurde hinzugefügt.
Tags: Minor feature enhancements
Bugs in Coro::SemaphoreSet were fixed. Coro::SemaphoreSet will less frequently create a semaphore needlessly. An experimental feature was added.

2008-04-16 22:27
4.51

Diese Version ist voll kompatibel Perl 5.10 (und hebt einige der Beschränkungen in älteren Perl-Versionen). Koroutine Speichergröße wurde reduziert weniger als 3kb einschließlich Stapel auf 32-Bit-Rechnern. Ein neuer Event-Backend, Coro:: EV, verfügbar ist. Coro:: Util können die Vorteile der EV treffen:: ADNS für asynchrone DNS-Auflösung. Coro:: Debug ermöglicht Backtraces, Runtime-Tracing, Code-Injektion, und mehr und bietet eine interaktive Shell, die Werke aus der Box in der Event-basierten Programmen, auch für Nicht-coroutine Programme. Coro:: BDB unterstützt async Berkeley DB-Zugriff. Viele Fehler wurden behoben.
This release is fully Perl 5.10 compatible (and lifts some of the restrictions present in older Perl releases). Coroutine memory size has been reduced to less than 3kb including stacks on 32-bit machines. A new event backend, Coro::EV, is available. Coro::Util can take advantage of EV::ADNS for asynchronous DNS resolution. Coro::Debug allows backtraces, runtime tracing, code injection, and more, and offers an interactive shell that works out of the box in event-based programs, even for non-coroutine programs. Coro::BDB supports async Berkeley DB access. Many bugs have been fixed.

2007-10-07 01:21
4.03

Tags: Initial freshmeat announcement

Project Resources