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

Changes for version 1.828 - 2017-04-28

  • BUG FIXES
    • Do not enable barrier mode for Queue on the Windows platform.
    • Fixed MCE::Mutex::Flock, tmp_file missing script name in path.
  • ENHANCEMENTS
    • Added Curses and Prima to list for enabling the posix_exit option.
    • Allow a hash as input_data: Core API, MCE::{ Flow, Loop, Step }.
    • Improved API documentation on MCE models with more synopsis.
    • Enhanced IPC and signal handling. Reduced memory consumption.
    • Make tmp_dir on demand in MCE::Signal. Ditto for sess_dir in MCE.
    • Load Fcntl, File::Path, Symbol on demand.

Documentation

Documentation describing the core MCE API
Various examples and demonstrations

Modules

MCE
Many-Core Engine for Perl providing parallel processing capabilities
Sugar methods and output iterators
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
Locking for Many-Core Engine
Mutex locking via a pipe or socket
Mutex locking via Fcntl
Hybrid (normal and priority) queues
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

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