23 results (0.063 seconds)
++ed by:

13 PAUSE user(s)
12 non-PAUSE user(s).

Marc Lehmann
Coro - the only real threads in perl
Coro::AIO - truly asynchronous file and directory I/O
Coro::AnyEvent - integrate threads into AnyEvent
Coro::BDB - truly asynchronous bdb access
Coro::Channel - message queues
Coro::Debug - various functions that help debugging Coro programs
Coro::EV - do events the coro-way, with EV
Coro::Event - do events the coro-way, with Event
Coro::Handle - non-blocking I/O with a blocking interface.
Coro::LWP - make LWP non-blocking - as much as possible
Coro::MakeMaker - MakeMaker glue for the XS-level Coro API
Coro::RWLock - reader/write locks
Coro::Select - a (slow but coro-aware) replacement for CORE::select
Coro::Semaphore - counting semaphores
Coro::SemaphoreSet - efficient set of counting semaphores
Coro::Signal - thread signals (binary semaphores)
Coro::Socket - non-blocking socket-I/O
Coro::Specific - manage coroutine-specific variables.
Coro::State - first class continuations
Coro::Storable - offer a more fine-grained Storable interface
Coro::Timer - timers and timeouts, independent of any event loop
Coro::Util - various utility functions.
Coro in Coro/State.pm
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
Changes for version 5.37
    • add a big "Coro thread life cycle" section to "man Coro".
    • try a tentative workaround against the breakage that 5.13 has introduced without depreciation period. sigh.
    • no longer use Time::HiRes if gettimeofday is available, which saves quite a lot of memory.

Hosting generously
sponsored by Bytemark