The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.10 - 2001-07-24

  • release candidate 3. A rather new internal structure :(
  • the great renaming: Damian Conway gave me a suitable replacement for yield.
  • added Coro/libcoro, a portable coroutine implementation for C (not even perl-dependent!!!), which can be used by Coro::State.
  • renamed SAVE_DEFSV (on xs-level only) to avoid symbol clash in perl-5.6.
  • new function Coro::Event::idle.
  • the idle process is now overriden by default in Coro::Event.
  • Coro::Channel now enforces the size.
  • canceling events now works in all cases.
  • Coro state now include $_ and $@.
  • yet another bug workaround that I do not really understand :(
  • new module Coro::Event::IO (very undocumented) to do non-blocking i/o.
  • performance tuning.

Modules

coroutine process abstraction
message queues
schmorp's faked continuations
do events the coro-way
non-blocking io with a blocking interface.
non-binary semaphores
coroutine signals (binary semaphores)
manage coroutone-specific variables.
create and manage simple coroutines

Provides

in Coro/Event/IO.pm