The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

IO::Async::Loop::AnyEvent - use IO::Async with AnyEvent

SYNOPSIS

 use IO::Async::Loop::AnyEvent;

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

 $loop->add( ... );

 $loop->add( IO::Async::Signal->new(
       name => 'HUP',
       on_receipt => sub { ... },
 ) );

 $loop->loop_forever();

DESCRIPTION

This subclass of IO::Async::Loop uses AnyEvent to perform its work.

CONSTRUCTOR

$loop = IO::Async::Loop::AnyEvent->new

This function returns a new instance of a IO::Async::Loop::AnyEvent object.

BUGS

  • watch_idle and unwatch_idle are unimplemented, as a satisfactory implementation does not seem easy to come by. AnyEvent doesn't portably guarantee a later-like event.

  • The implementation of the loop_once method requires the use of an undocumented method AnyEvent->one_event. This happens to work at the time of writing, but as it is undocumented it may be subject to change.

AUTHOR

Paul Evans <leonerd@leonerd.org.uk>