Search results for "module:Forks::Super"
Forks::Super - extensions and convenience methods to manage background processes
This package provides new definitions for the Perl functions fork, wait, and waitpid with richer functionality. The new features are designed to make it more convenient to spawn background processes and more convenient to manage them to get the most ...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Job - object representing a background task
Calls to "Forks::Super::fork()" that successfully spawn a child process or create a deferred job (see "Deferred processes" in Forks::Super) will cause a "Forks::Super::Job" instance to be created to track the job's state. In boolean, numeric, or stri...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::LazyEval - deferred processing of output from a background proc
Implementation of Forks::Super::bg_qx and Forks::Super::bg_eval functions, and "Forks::Super::bg_qx" and "Forks::Super::bg_eval" tied classes for retrieving results of external commands and Perl subroutines executed in background processes. See Forks...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Util - utility routines for Forks::Super module
A collection of useful and mostly unrelated routines for things that the Forks::Super distribution needs to do....
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Sync - portable interprocess synchronization object
"Forks::Super::Sync" provides synchronization objects that can be shared by parent and child processes and used to coordinate action between the parent and child. For example, a parent process might provide input to a child process, but the child pro...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Wait - manage background processes at the end of their life cycle
"Forks::Super::Wait" is part of the Forks::Super distribution. The function and variables in this module manage the background processes at the end of their life cycle. There should not be much reason for a Forks::Super user to call functions or mani...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Debug - debugging and logging routines for Forks::Super distro
MOB/Forks-Super-0.97
-
09 Oct 2018 00:18:38 UTC
Forks::Super::Config - for discovery of installed software and system capabilities for use by Forks::Super
Routines to conditionally load modules and find executable programs....
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Sigchld - SIGCHLD handler for Forks::Super distribution
"Forks::Super::Sigchld" provides the custom SIGCHLD handler for background processes spawned by Forks::Super. There is little need for a Forks::Super user to call the functions in this package directly. See Forks::Super...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Job::OS - implement operating system-specific features of background process management
The package "Forks::Super::Job::OS" implements operating system-specific options of the Forks::Super::fork function such as name, os_priority, cpu_affinity, and umask, and system specific functions like estimating the current load on the host machine...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Job::Ipc - interprocess communication routines for Forks::Super
"Forks::Super::Job::Ipc" is part of the Forks::Super distribution. The functions and variables in this package manage communication between parent and child processes. This package is heavily used by the Forks::Super::Job package, but there is little...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Deferred - manage queue of background tasks to perform
"Forks::Super::Deferred" is part of the Forks::Super distribution. The function and variables in this module manage the queue of "deferred processes" -- background tasks that have been specified but that can not or should not be run until some time i...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Tie::Enum - tie'd scalar that can only hold values on a small list
This package is part of the Forks::Super distribution. But it does not depend on any other part of "Forks::Super" and there is no reason it couldn't be extricated and used in a different context. Scalar value where assignment will fail unless the new...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Sync::Win32
IPC synchronization object implemented with Win32::Semaphore. Advantages: fast, doesn't create files or use filehandles Disadvantages: Windows only. And I have unverified concerns about what it will do if a lock-holder exits ungracefully....
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Job::Timeout - routines to manage background jobs with an expiration time
The "Forks::Super::Job::Timeout" package implements the timeout and expiration options of the Forks::Super::fork function. Most Forks::Super users will not have any reason to use the subroutines and variables in this package directly....
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Job::Callback - implement event callbacks on Forks::Super background processes
MOB/Forks-Super-0.97
-
09 Oct 2018 00:18:38 UTC
Forks::Super::Sync::Semaphlock
IPC synchronization object implemented with advisory file locking. Useful as a last resort if your system does not have good support for semaphores or shared memory. Advantages: should work anywhere that implements "flock" in perlfunc. Disadvantages:...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Sync::Win32Mutex
IPC synchronization object implemented with Win32::Mutex. Advantages: fast, doesn't create files or use filehandles Disadvantages: Windows only. Gets complicated when a process dies without releasing its locks....
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Sync::IPCSemaphore
IPC synchronization object implemented with SysV semaphores. Advantages: fast, doesn't create files or use filehandles Disadvantages: Unix only. Gets complicated when a child process dies without releasing its locks....
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC
Forks::Super::Job::Emulate - support emulation mode for Job object
In *emulation* mode (when a non-zero "emulate" argument is passed to fork), no background process is created. Rather, the "fork" call performs the background task in the main process and returns a Forks::Super::Job object that resembles a completed b...
MOB/Forks-Super-0.97 - 09 Oct 2018 00:18:38 UTC