NAME

IO::Async::Future - use Future with IO::Async

SYNOPSIS

use IO::Async::Loop;

my $loop = IO::Async::Loop->new;

my $future = $loop->new_future;

$loop->watch_time( after => 3, code => sub { $future->done( "Done" ) } );

print $future->get, "\n";

DESCRIPTION

This subclass of Future stores a reference to the IO::Async::Loop instance that created it, allowing the await method to block until the Future is ready. These objects should not be constructed directly; instead the new_future method on the containing Loop should be used.

For a full description on how to use Futures, see the Future documentation.

AUTHOR

Paul Evans <leonerd@leonerd.org.uk>