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

NAME

Fork::Promise - run a code in a subprocess and get a promise that it ended

SYNOPSIS

    use Fork::Promise;
    use AnyEvent;

    my $pp = Fork::Promise->new();
    my $condvar = AnyEvent->condvar;

    my $promise = $pp->run(sub { sleep 1 });

DESCRIPTION

Fork::Promise implements only one method - run. It runs given code in a subprocess and registers AnyEvent child watcher which resolves promise returned by run method.

LICENSE

Copyright (C) Avast Software.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Miroslav Tynovsky <tynovsky@avast.com>