An open API service indexing awesome lists of open source software.

https://github.com/tynovsky/fork-promise


https://github.com/tynovsky/fork-promise

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/tynovsky/Fork-Promise.svg?branch=master)](https://travis-ci.org/tynovsky/Fork-Promise)
# 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