Download List

项目描述

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 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.

2009-03-14 06:44
5.13

在合唱团缺陷::SemaphoreSet是固定的。合唱团::SemaphoreSet将不经常无谓地创建一个信号。实验功能已添加。
标签: 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

此版本完全兼容Perl的5.10(和升降机的限制,目前老年人的一些Perl的版本)。协程的内存大小已减少到不足3kb包括32位机器栈。一个新的事件后端,合唱团::肠病毒,是可用。合唱团::有帮助可以利用的EV::为解决异步的DNS恒宇视野。合唱团::调试允许回溯,实时追踪,代码注入,等等,并提供一个交互式shell的作品,在事件中进行的程序,即使非协同程序的程序。合唱团::边防支持异步Berkeley DB的访问。许多错误已得到修复。
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

标签: Initial freshmeat announcement

Project Resources