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

Search results for "dist:MCE threads"

MCE::Channel::Threads - Channel for producer(s) and many consumers River stage three • 21 direct dependents • 313 total dependents

A channel class providing queue-like and two-way communication for threads only. Locking is handled using threads::shared. The API is described in MCE::Channel. new use MCE::Channel; # The default is tuned for one producer and many consumers. my $chn...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Channel::ThreadsFast - Fast channel for producer(s) and many consumers River stage three • 21 direct dependents • 313 total dependents

A channel class providing queue-like and two-way communication for threads only. Locking is handled using threads::shared. This is similar to MCE::Channel::Threads but optimized for non-Unicode strings only. The main difference is that this module la...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Child - A threads-like parallelization module compatible with Perl 5.8 River stage three • 21 direct dependents • 313 total dependents

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 - Many-Core Engine for Perl providing parallel processing capabilities River stage three • 21 direct dependents • 313 total dependents

MCE spawns a pool of workers and therefore does not fork a new process per each element of data. Instead, MCE follows a bank queuing model. Imagine the line being the data and bank-tellers the parallel workers. MCE enhances that model by adding the a...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Core - Documentation describing the core MCE API River stage three • 21 direct dependents • 313 total dependents

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Mutex - Locking for Many-Core Engine River stage three • 21 direct dependents • 313 total dependents

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::Step - Parallel step model for building creative steps River stage three • 21 direct dependents • 313 total dependents

MCE::Step is similar to MCE::Flow for writing custom apps. The main difference comes from the transparent use of queues between sub-tasks. MCE 1.7 adds mce_enq, mce_enqp, and mce_await methods described under QUEUE-LIKE FEATURES below. It is trivial ...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Flow - Parallel flow model for building creative applications River stage three • 21 direct dependents • 313 total dependents

MCE::Flow is great for writing custom apps to maximize on all available cores. This module was created to help one harness user_tasks within MCE. It is trivial to parallelize with mce_stream shown below. ## Native map function my @a = map { $_ * 4 } ...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Queue - Hybrid (normal and priority) queues River stage three • 21 direct dependents • 313 total dependents

This module provides a queue interface supporting normal and priority queues and utilizing the IPC engine behind MCE. Data resides under the manager process. Three options are available for overriding the default value for new queues. The porder opti...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Channel - Queue-like and two-way communication capability River stage three • 21 direct dependents • 313 total dependents

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

MCE::Examples - Various examples and demonstrations River stage three • 21 direct dependents • 313 total dependents

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Channel::Mutex - Channel for producer(s) and many consumers River stage three • 21 direct dependents • 313 total dependents

A channel class providing queue-like and two-way communication for processes and threads. Locking is handled using MCE::Mutex. The API is described in MCE::Channel. new use MCE::Channel; # The default is tuned for one producer and many consumers. my ...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC

MCE::Channel::MutexFast - Fast channel for producer(s) and many consumers River stage three • 21 direct dependents • 313 total dependents

A channel class providing queue-like and two-way communication for processes and threads. Locking is handled using MCE::Mutex. This is similar to MCE::Channel::Mutex but optimized for non-Unicode strings only. The main difference is that this module ...

MARIOROY/MCE-1.889 - 13 Sep 2023 23:37:02 UTC
13 results (0.046 seconds)