Search results for "module:MCE::Shared"
MCE::Shared - MCE extension for sharing data supporting threads and processes
This module provides data sharing capabilities for MCE supporting threads and processes. MCE::Hobo provides threads-like parallelization for running code asynchronously....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Base - Base package for helper classes
Common functions for MCE::Shared. There is no public API....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Hash - Hash helper class
A hash helper class for use as a standalone or managed by MCE::Shared....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Array - Array helper class
An array helper class for use as a standalone or managed by MCE::Shared....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Queue - Hybrid-queue helper class
A queue helper class for use as a standalone or managed by MCE::Shared. This module is mostly compatible with MCE::Queue except for the "gather" option which is not supported in this context. It provides a queue interface supporting normal and priori...
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Cache - A hybrid LRU-plain cache helper class
A cache helper class for use as a standalone or managed by MCE::Shared. This module implements a least-recently used (LRU) cache with its origin based on MCE::Shared::Ordhash, for its performance and low-memory characteristics. It is both a LRU and p...
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Scalar - Scalar helper class
A scalar helper class for use as a standalone or managed by MCE::Shared....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Common - Common API for data classes
Common functions for MCE::Shared. There is no public API....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Handle - Handle helper class
A handle helper class for use as a standalone or managed by MCE::Shared....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Server - Server/Object packages for MCE::Shared
The core engine for MCE::Shared. See documentation there....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Minidb - A pure-Perl in-memory data store
A tiny in-memory NoSQL-like database for use as a standalone or managed by MCE::Shared. This module was created mainly for having an efficient manner in which to manipulate hashes-of-hashes (HoH) and hashes-of-lists (HoA) structures with MCE::Shared....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Condvar - Condvar helper class
This helper class for MCE::Shared provides a "Scalar", "Mutex", and primitives for conditional locking....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Ordhash - An ordered hash class featuring tombstone deletion
An ordered-hash helper class for use as a standalone or managed by MCE::Shared. This module implements an ordered hash featuring tombstone deletion, inspired by Hash::Ordered. An ordered hash is very much like a normal hash but with key insertion ord...
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Shared::Sequence - Sequence helper class
A number sequence class for use as a standalone or managed by MCE::Shared....
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTCMCE::Hobo - A threads-like parallelization module
A hobo is a migratory worker inside the machine that carries the asynchronous gene. Hobo processes are equipped with "threads"-like capability for running code asynchronously. Unlike threads, each hobo is a unique process to the underlying OS. The IP...
MARIOROY/MCE-Shared-1.886 - 13 Sep 2023 23:57:14 UTC
MCE::Child - A threads-like parallelization module compatible with Perl 5.8
MCE::Child is a fork of MCE::Hobo for compatibility with Perl 5.8. A child is a migratory worker inside the machine that carries the asynchronous gene. Child processes are equipped with "threads"-like capability for running code asynchronously. Unlik...
MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC
MCE::Mutex - Locking for Many-Core Engine
This module implements locking methods that can be used to coordinate access to shared data from multiple workers spawned as processes or threads. The inspiration for this module came from reading Mutex for Ruby....
MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC
MCE::Relay - Extends Many-Core Engine with relay capabilities
This module enables workers to receive and pass on information orderly with zero involvement by the manager process while running. The module is loaded automatically when MCE option "init_relay" is specified. All workers (belonging to task_id 0) must...
MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC
MCE::Signal - Temporary directory creation/cleanup and signal handling
This package configures $SIG{ ABRT, HUP, INT, PIPE, QUIT, and TERM } to point to stop_and_exit and creates a temporary directory. The main process and workers receiving said signals call stop_and_exit, which signals all workers to terminate, removes ...
MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC
MCE::Channel - Queue-like and two-way communication capability
A MCE::Channel object is a container for sending and receiving data using socketpair handles. Serialization is provided by Sereal if available. Defaults to Storable otherwise. Excluding the "Simple" implementation, both ends of the "channel" support ...
MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC