The following module was proposed for inclusion in the Module List:
modid: Coro
DSLIP: adchp
description: create an manage coroutines
userid: MLEHMANN (Marc Lehmann)
chapterid: 20 (Control_Flow_Utilities)
communities:
similar:
Thread
rationale:
This module implements very simple coroutines (very similar to the
modula-2 NEWPROCESS/TRANSFER model). Additional modules
(Coro::Process, Coro::Signal, Coro::Semaphore) provide more useful
abstractions and server as example implementations of process
synchroinzation techniques.
Unlike the thread module this module does not require a special
perl executable, not even -DMULTIPLICITY. It is very simple (as you
can tell by it's size) and can, due to it's low-level API, be used
to build very different things. Maybe someday it works together with
Event to get rid of Event's callbacks.
It's still in an early stage of development (just 4 hours old) but
is already used in a complex program where it linearizes the
aio-callbacks.
enteredby: MLEHMANN (Marc Lehmann)
enteredon: Tue Jul 3 04:02:04 2001 GMT
The resulting entry would be:
Coro adchp create an manage coroutines MLEHMANN
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b0000000_55dbb951c63467be&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b0000000_55dbb951c63467be&SUBMIT_pause99_add_mod_insertit=1