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

Changes for version 1.830 - 2017-09-12

  • BUG FIXES
    • Fixed MCE and MCE::Relay stalling when setting the input record separator. See http://www.perlmonks.org/?node_id=1196701. Thank you, JediWombat.
    • Fixed bug with dequeue_nb in MCE::Queue (#8). Thank you, @bokutin.
    • Fixed signal handler (#9). Thank you, @chrisdenley.
  • ENHANCEMENTS
    • Added Coro and Win32::GUI to list for enabling posix_exit.
    • Added support for Haiku to get_ncpu in MCE::Util.
    • Allow gathering to a shared array in MCE::Candy.
    • Improved CPU count on the AIX platform in MCE::Util.
    • Improved signal handling, including nested parallel-sessions.
    • Improved running MCE::Hobo inside MCE workers.
    • Improved running MCE with PDL.
    • Refactored logic for MCE->do, bi-directional callback feature.
    • Preserve lexical type for numbers during IPC: MCE->do and MCE::Queue.
    • No longer loads threads on the Windows platform in MCE::Signal. This enables MCE::Hobo 1.827 to spin faster, including lesser memory consumption. Threads isn't required to run MCE::Hobo.
    • Removed extra white-space from POD documentation.
    • Validated MCE on SmartOS.

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
MCE model for building parallel 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