Changes for version 0.53 - 2011-07-14

  • Introduce daemon option to fork. Introduce share => list-of-refs option to fork. Introduce env => \%kvpairs , umask => mask options to fork. Fixed -MForks::Super=cleanse bug introduced in 0.52 Forks::Super::kill on cmd-style job now delivers signal to the external command, not the perl process that called system(). Increased initial deferred job id from -100K to -500K. MSWin32 refactoring: fork-to-cmd, fork-to-exec, OS priority code. bg_eval, bg_qx commands now return empty string on failure, never undef. Upgrade Signals::XSIG bundle to v0.12.

Modules

Set CPU affinity for processes
a module to retrieve system load averages.
extensions and convenience methods to manage background processes
object representing a background task
install multiple signal handlers through %XSIG

Provides

in lib/Forks/Super/Config.pm
in lib/Forks/Super/Debug.pm
in lib/Forks/Super/Job/Callback.pm
in lib/Forks/Super/Job/Ipc.pm
in lib/Forks/Super/Job/OS.pm
in lib/Forks/Super/Job/OS/Win32.pm
in lib/Forks/Super/Job/Timeout.pm
in lib/Forks/Super/LazyEval.pm
in lib/Forks/Super/Queue.pm
in lib/Forks/Super/Sigchld.pm
in SysInfo.pm.PL
in lib/Forks/Super/Tie/BackgroundScalar.pm
in lib/Forks/Super/Tie/Enum.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/Util.pm
in lib/Forks/Super/Wait.pm