Ilya Zakharevich > Run > Run

Download:
modules/Run-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.03   Source  

NAME ^

Run - Perl extension for to start programs in background

SYNOPSIS ^

  use Run;
  $pid = spawn 'long_running_task', 'arg1', 'arg2' or die "spawn: $!";
  do_something_else();
  waitpid($pid,0);

DESCRIPTION ^

The subroutine spawn is equivalent to the builtin system (see "system LIST" in perlfunc) with the exceptions that the program is started in background, and the return the pid of the kid.

Returns 0 on failure, $! should contain the reason for the failure.

EXPORT ^

Exports spawn by default.

AUTHOR ^

Ilya Zakharevich <ilya@math.ohio-state.edu

TODO ^

What to do with errs in or? Should they be cleared?

ENVIRONMENT ^

PERL_RUN_DEBUG is used to set debugging flag.

NOTES ^

open FH, ">&=FH1" creates a "naughty" copy of FH1. Closing FH will invalidate FH1.

SEE ALSO ^

perl(1).

syntax highlighting: