NAME
IO::Async::Loop::FutureIO - use IO::Async with Future::IO
SYNOPSIS
use IO::Async::Loop::FutureIO;
use Future::IO:
Future::IO->load_best_impl;
DESCRIPTION
This subclass of IO::Async::Loop uses Future::IO to perform its work.
Currently there are a few features that don't yet work, due to missing support from Future::IO itself. Hopefully a later version of Future::IO will be able to provide these missing pieces, and then this module will be shipped by default in the main IO-Async distribution.
Missing Features
Currently the following things do not work with this module:
- Signals
-
The
watch_signalandunwatch_signalmethods are not currently implemented, becauseFuture::IOdoes not support a general purpose signal wait ability. Once this is available, these methods can be added. - Watching PID 0
-
Likewise, as
Future::IOonly supports watching specific PIDs and not a repeating wait for any process, this is not permitted here. is_running-
The
is_runningmethod cannot reliably answer whetherFuture::IOitself is currently blocked awaiting IO, so it is also not provided. - Metrics
-
This module would not be able to provide metrics on the overall operation of
Future::IO, so it is not provided.
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>