Changes for version 0.97 - 2018-10-08

  • Doc updates and small improvement to remote test procedure.

Modules

Set CPU affinity for processes
a module to retrieve system load averages.
extensions and convenience methods to manage background processes
for discovery of installed software and system capabilities for use by Forks::Super
debugging and logging routines for Forks::Super distro
manage queue of background tasks to perform
object representing a background task
implement event callbacks on Forks::Super background processes
support emulation mode for Job object
interprocess communication routines for Forks::Super
implement operating system-specific features of background process management
Cygwin specific implementations of operating system-specific functions and options for Forks::Super::fork
Windows specific implementations of operating system-specific functions and options for Forks::Super::fork
routines to manage background jobs with an expiration time
deferred processing of output from a background proc
SIGCHLD handler for Forks::Super distribution
portable interprocess synchronization object
tie'd scalar that can only hold values on a small list
utility routines for Forks::Super module
manage background processes at the end of their life cycle
install multiple signal handlers through %XSIG

Provides

in lib/Forks/Super/Job.pm
in lib/Forks/Super/Job/Emulate.pm
in lib/Forks/Super/Tie/IPCDupSTDIN.pm
in lib/Forks/Super/Tie/IPCFileHandle.pm
in lib/Forks/Super/Tie/IPCPipeHandle.pm
in lib/Forks/Super/Tie/IPCSocketHandle.pm
in lib/Forks/Super/LazyEval.pm
in lib/Forks/Super/LazyEval.pm