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

Changes for version 1.501 - 2013-10-16

  • NEW FEATURES
    • Added examples/flow_model.pl for demonstrating MCE::Flow, MCE::Queue, and MCE->gather.
  • ENHANCEMENTS
    • Changelog section uses a new format beginning with this release.
  • BUG FIXES
    • Addressed an issue with the worker signal "die" handler (#89538). Eval'd code should not raise an exception causing the app to die. This is working as expected for workers spawned as children.
      • For threads, a die called explicitly inside an eval block will cause the worker to exit (same as previously). However, an eval 'use MissingModule' will no longer cause the thread to die.

Documentation

Documentation describing the core API for Many-core Engine
A list of examples demonstrating Many-core Engine

Modules

MCE
Many-core Engine for Perl. Provides parallel processing capabilities.
Parallel flow model for building creative applications
Parallel grep model similar to the native grep function
Parallel loop model for building creative loops
Parallel map model similar to the native map function
Hybrid queues (normal including priority) for Many-core Engine
Temporary directory creation/cleanup & signal handling
Parallel stream model for chaining multiple maps and greps
Exports functions mapped directly to MCE's methods
Public and private utility functions for Many-core Engine

Provides

in lib/MCE/Core/Input/Generator.pm
in lib/MCE/Core/Input/Handle.pm
in lib/MCE/Core/Input/Request.pm
in lib/MCE/Core/Input/Sequence.pm
in lib/MCE/Core/Manager.pm
in lib/MCE/Core/Validation.pm
in lib/MCE/Core/Worker.pm