![]() |
| |||||||
| Coro::AIO
truly asynchronous file and directory I/O |
Coro::Amazon::SimpleDB
Use C<Amazon::SimpleDB::Client> to do asynchronous requests |
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::Generator
Create generators using Coro |
| 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::MP
erlang-style multi-processing/message-passing framework |
Coro::Mysql
let other threads run while doing mysql requests |
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. |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |