MCE-Shared

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  * Updated keys, pairs, and values in
    MCE::Shared::{ Array, Cache, Hash and Ordhash }.

  * The MCE::Shared project is feature complete.

1.871 Wed May 13 05:30:00 EST 2020

  * Reverted prior change. Skip unicode testing for MCE::Shared::Cache
    unless Perl has Scalar::Util 1.22 or later. It is too late at this
    stage for vendors to update Perl 5.10.1 on older Operating Systems.

1.870 Tue May 12 20:00:00 EST 2020

  * Bumped minimum version required for Scalar::Util to 1.22.
    Has fix to preserve utf8 flag of string passed to dualvar.

  * Re-enabled unicode testing for MCE::Shared::Cache.

1.869 Mon May 11 22:00:00 EST 2020

  * Disabled unicode testing for MCE::Shared::Cache on Perl 5.10.1.
    Testing for keys containing unicode is failing on RedHat 6.x,
    but passing in meta::cpan (smoke tests). Thank you, Paul Howarth.

  * Share array and hash deeply; only when using the TIE interface.
    This resolves an edge case for the OO interface and passing
    nested items during construction. Thank you, Nick Tonkin.

  * Bumped MCE dependency to 1.868.

1.868 Sun May 10 22:00:00 EST 2020

  * Completed threads-like detach capability in MCE::Hobo.

1.867 Sun May 03 18:00:00 EST 2020

  * Bug fix for UTF-8 issues during inter-process communication.
    This update required undoing optimizations specific to scalar args.
    Essentially, IPC involves serialization for everything going forward.
    Install Sereal::Encoder and Sereal::Decoder for better performance.

  * Improved MCE::Hobo with threads-like detach capability. See POD.
    Resolved MCE::Hobo stalling MCE::Shared::Server during global cleanup.

  * Improved IPC in MCE::Shared::Queue with permanent fast-like dequeue
    including dequeue_nb. Going forward, the fast and barrier options are
    silently ignored if specified (i.e. no-op).

  * Improved IPC performance on Linux.

1.864 Wed Dec 04 13:00:00 EST 2019

  * Use monotonic clock if available in MCE::Hobo->yield.
    See https://www.perlmonks.org/?node_id=11109673

  * Bumped MCE dependency to 1.864.

1.863 Sun Nov 26 20:00:00 EST 2019

  * 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.

1.862 Wed Sep 18 22:00:00 EST 2019

  * Hotfix for 1.861.
  * Bumped MCE dependency to 1.862.

1.861 Wed Sep 18 08:30:00 EST 2019

  * Hotfix for 1.849-1.860. The edge cases regarding signal handling have
    been finally resolved for MCE::Hobo. Thank you, Richard Kelsch for the
    use case involving ctrl-c. See mce-examples/framebuffer on GitHub.

  * Bumped MCE dependency to 1.861.

1.860 Sun Sep 15 20:00:00 EST 2019

  * Signal-handling update release.

  * SIGINT and SIGTERM safety for shared objects during IPC.
  * IPC safety in MCE::Hobo during SIGINT and SIGTERM.

  * Method $hobo->exit in MCE::Hobo now sends the SIGINT signal
    for extra reliability with MCE::Shared (previously SIGQUIT).

  * Bumped MCE dependency to 1.860.

1.850 Mon Sep 09 12:30:00 EST 2019

  * More safety around cleanup code in MCE::Shared::Server.

  * Bumped MCE dependency to 1.850.

1.849 Sun Sep 08 23:30:00 EST 2019

  * Fixed edge case in MCE::Hobo when reaping inside a signal handler.
  * Guard cleanup code in MCE::Shared::Server during global destruction.
  * Configured extra data channel used for reaping Hobos and exporting.
  * Optimized reaping in MCE::Hobo when void_context is set.

  * Added list_pids class method to MCE::Hobo.
  * Added pid class method to MCE::Shared.

  * Bumped MCE dependency to 1.849.



( run in 1.322 second using v1.01-cache-2.11-cpan-39bf76dae61 )