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

Changes for version 1.602 - 2015-03-16

  • This completes all the backported fixes found during development of 1.699.
  • BUG FIXES
    • Updated die handler inside MCE::Core::Worker and MCE::Signal (RT#102802) Bug reported by Dmitry Karasik.
  • ENHANCEMENTS
    • MCE child processes call CORE::exit during exiting; previously CORE::kill.
    • Improved IPC stability on Windows and Cygwin.
    • Multiple calls to mutex->lock by the same process or thread is now safe. The mutex will remain locked until mutex->unlock is called.

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 providing 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
Simple semaphore for Many-Core Engine
Hybrid (normal and priority) queues for Many-Core Engine
Extends Many-Core Engine with relay capabilities
Temporary directory creation/cleanup and signal handling
Parallel step model for building creative steps
Parallel stream model for chaining multiple maps and greps
Exports functions mapped directly to MCE methods
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/Iterator.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

Examples