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

NAME

Parallel::Map - Multi processing parallel map code

SYNOPSIS

  use Parallel::Map;
  
  pmap_void {
    sleep 1;
    warn "${_}\n";
    Future->done;
  } foreach => \@choices, forks => 5;

DESCRIPTION

All subroutines match Future::Utils fmap_ subroutines of the same name.

pmap_void

  pmap_void { <block returning future> } foreach => \@input;
  pmap_void { <block returning future> } generate => sub { <iterator> }

pmap_scalar

  pmap_scalar { <block returning future> } foreach => \@input;
  pmap_scalar { <block returning future> } generate => sub { <iterator> }

pmap_concat

  pmap_concat { <block returning future> } foreach => \@input;
  pmap_concat { <block returning future> } generate => sub { <iterator> }

AUTHOR

 mst - Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk>

CONTRIBUTORS

None yet - maybe this software is perfect! (ahahahahahahahahaha)

COPYRIGHT

Copyright (c) 2020 the Parallel::Map "AUTHOR" and "CONTRIBUTORS" as listed above.

LICENSE

This library is free software and may be distributed under the same terms as perl itself.