The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 3.41 - 2007-01-22

  • readline on Coro::Handle did not support undefined $/, nor did it deliver partial lines on EOF or error.
  • implement malloc fallback for stack allocation because stupid broken idiotic OSX has a stupid broken idiotic fits-the-whole-os mmap "implementation" and my dick feels longer if Coro is portable even to obsolete platforms.

Modules

coroutine process abstraction
truly asynchronous file and directrory I/O
message queues
non-blocking io with a blocking interface.
make LWP non-blocking - as much as possible
MakeMaker glue for the C-level Coro API
reader/write locks
a (slow but coro-aware) replacement for CORE::select
non-binary semaphores
hash of semaphores.
coroutine signals (binary semaphores)
non-blocking socket-io
manage coroutine-specific variables.
create and manage simple coroutines
simple timer package, independent of used event loops
various utility functions.
do events the coro-way

Provides

in Coro/Handle.pm
in Coro/LWP.pm
in Coro/Timer.pm