The following module was proposed for inclusion in the Module List:
modid: Async::Callback
DSLIP: bdchp
description: Asynchronous C callbacks for XS modules
userid: DMLLOYD (David Lloyd)
chapterid: 20 (Control_Flow_Utilities)
communities:
Briefly on p5p, also per6-language
similar:
rationale:
I chose Async::Callback mainly because Callback is taken. :-) I'm a
bit hesitant to use this namespace since the other Async modules
seem to have somewhat unrelated functionality. The idea is that you
can do lots of things based on the Async::Callback module. For
instance, the first module I will write based on this is
Async::Callback::Select, which will asynchronously call a Perl
function when a filehandle is ready. Any polling loop or event-based
system can be easily implemented with this module. Also, threaded
applications can take advantage of this interface to work with
threads even if your Perl isn't threaded because the callback
management functions are threadsafe when linked with pthreads. You
could build profilers and debuggers too, without worrying about one
module overriding another module's PL_runops assignment. So there
could potentially be lots of Async::Callback::xxx floating around...
maybe I should use a root namespace after all?
If you have ideas for a better place than Async::Callback to put
this, let me know... I'm flexible. :-)
Have a nice day.
enteredby: DMLLOYD (David Lloyd)
enteredon: Wed Jul 18 20:50:52 2001 GMT
The resulting entry would be:
Async::
::Callback bdchp Asynchronous C callbacks for XS modules DMLLOYD
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=a3000000_8e5a7377f691a530&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a3000000_8e5a7377f691a530&SUBMIT_pause99_add_mod_insertit=1