Changes for version 1.863 - 2019-11-26

  • Use MCE::Channel for MCE::Hobo->yield to not incur unnecessary delays due to busy shared-manager process.
  • Re-factored recent changes regarding IPC safety in MCE::Shared::Server. This update defers signal handling for HUP, INT, PIPE, QUIT, TERM, and custom handlers during IPC without incurring a performance penalty. See POD section labled "DEFER SIGNAL" in MCE::Signal 1.863.
  • Reverted $hobo->exit back to sending the SIGQUIT signal in MCE::Hobo now that MCE::Shared::Server defers signal during IPC.
  • Improved reliability for spawning MCE::Hobo inside threads including nested parallelization, made possible using a global lock $MCE::_GMUTEX in MCE 1.863.
  • Updated signal handling in mce-examples/framebuffer on GitHub.
  • Bumped MCE dependency to 1.863.

Modules

A threads-like parallelization module
MCE extension for sharing data supporting threads and processes
Array helper class
Base package for helper classes
A hybrid LRU-plain cache helper class
Condvar helper class
Handle helper class
Hash helper class
A pure-Perl in-memory data store
An ordered hash class featuring tombstone deletion
Hybrid-queue helper class
Scalar helper class
Sequence helper class
Server/Object packages for MCE::Shared