Download List

Descripción del Proyecto

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.

System Requirements

System requirement is not defined
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.

2008-04-16 22:27 Back to release list
4.51

Esta versión es totalmente compatible con Perl 5.10 (ascensores y algunas de las restricciones presentes en versiones de Perl). Tamaño de la memoria Coroutine se ha reducido a menos de 3kb incluyendo pilas en máquinas de 32-bits. Un backend nuevo evento, Coro:: EV, está disponible. Coro:: Util puede tomar ventaja de EV:: ADNS asíncronos para la resolución de DNS. Coro:: Depuración permite backtraces, la inyección de código de tiempo de ejecución de la localización, y mucho más, y ofrece un shell interactivo que trabaja fuera de la caja en caso de programas basados, incluso para programas no coroutine. Coro:: BDB apoya asíncrono acceso Berkeley DB. Muchos errores han sido corregidos.
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.

Project Resources