The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Sub::Fork - Running subroutines in forked process

SYNOPSIS

  use Sub::Fork qw( fork );
  
  my $result = fork {
      my $a = 2 + 2 + 2 + 2;
      return $a;
  };
        
  print 'result=' . $result . "\n";

DESCRIPTION

This module provides simple interface for running subroutines in separated forked process. Result returned via IPC::Lite interface.

FUNCTIONS

The module provides the following functions:

fork

    my $result = fork { 2 + 2 };

SEE ALSO

IPC::Lite used for subroutines result return to parent process.

AUTHOR

Ivan Trunaev, <itrunaev@cpan.org>

COPYRIGHT AND LICENSE

Copyright 2010 Ivan Trunaev <itrunaev@cpan.org>

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. That means either (a) the GNU General Public License or (b) the Artistic License.