Changes for version 4.741 - 2008-05-30
- tell netbsd how utterly broken their imitation of an OS is and refuse to build by default if pthreads are in use.
- switch to "s" method on all bsd's by default, as their ucontext stuff seems just too broken.
- fix a bug in Coro::Select.
Modules
- Coro - coroutine process abstraction
- Coro::AIO - truly asynchronous file and directrory I/O
- Coro::AnyEvent - integrate coroutines into AnyEvent
- Coro::BDB - truly asynchronous bdb access
- Coro::Channel - message queues
- Coro::Debug - various functions that help debugging Coro programs
- Coro::Handle - non-blocking io with a blocking interface.
- Coro::LWP - make LWP non-blocking - as much as possible
- Coro::MakeMaker - MakeMaker glue for the C-level Coro API
- Coro::RWLock - reader/write locks
- Coro::Select - a (slow but coro-aware) replacement for CORE::select
- Coro::Semaphore - non-binary semaphores
- Coro::SemaphoreSet - hash of semaphores.
- Coro::Signal - coroutine signals (binary semaphores)
- Coro::Socket - non-blocking socket-io
- Coro::Specific - manage coroutine-specific variables.
- Coro::State - create and manage simple coroutines
- Coro::Storable - offer a more fine-grained Storable interface
- Coro::Timer - simple timer package, independent of used event loops
- Coro::Util - various utility functions.
- Coro::EV - do events the coro-way
- Coro::Event - do events the coro-way
Provides
- Coro::AnyEvent::CondVar in Coro/AnyEvent.pm
- Coro::Handle::FH in Coro/Handle.pm
- Coro::LWP::Socket in Coro/LWP.pm
- Coro::Timer::Timeout in Coro/Timer.pm
- PerlIO::via::CoroCede in Coro/Storable.pm