Changes for version 0.10
- Renamed events and methods in IO::Async::Notifier to better fit the naming scheme of normal Perl handles. Backward-compatibility hooks are currently provided, but will be removed in a later release. Any code using the old names should be updated
- CHANGES:
- Allow DetachedCode to have multiple back-end worker processes.
- Control if a back-end worker exits when the code "die"s
- Added 'close()' method on Notifiers/Buffers. Sensible behaviour on buffers with queued data to send
- Reset %SIG hash in ChildManager->detach_child()
- BUGFIXES:
- Clean up temporary directory during testing
- Shut down DetachedCode workers properly on object deref
- Better handling of borderline timing failures in t/11set-*.t
- Close old handles before dup2()ing new ones when detaching code
- Various other minor test script improvements
Documentation
a collection of modules that implement asynchronous filehandle IO
Modules
a class which implements asynchronous reading and writing data buffers around a connected handle
a class which facilitates the execution of child processes
a class that allows a block of code to execute asynchronously in detached child processes
a class for resynchronising diverged control flow
a class which implements event callbacks for a non-blocking file descriptor
a class that maintains a set of IO::Async::Notifier objects.
a class that maintains a set of IO::Async::Notifier objects by using the Glib::MainLoop object.
a class that maintains a set of IO::Async::Notifier objects by using an IO::Poll object.
a class that maintains a set of IO::Async::Notifier objects by using the select() syscall.
a class to allow handling of POSIX signals with IO::Async-based IO
a class which implements a queue of future timed event callbacks
Provides
in lib/IO/Async/DetachedCode/FlatMarshaller.pm
in lib/IO/Async/DetachedCode/StorableMarshaller.pm
in lib/IO/Async/TimeQueue.pm