The following module was proposed for inclusion in the Module List: modid: Linux::ForkController DSLIP: cdpOp description: OO Parallel Process Management userid: BLHOTSKY (Brad Lhotsky) chapterid: 4 (Operating_System_Interfaces) communities:
similar: Parallel::ForkManager rationale: I plan on utilizing information contained in the /proc filesystem to allow the module to mediate the child processes based on constraints which may affect over all system performance. The goal of the module is to have a smart parent process that can stop forking processes when the machine comes under heavy load, either from the children, or other external programs. Additionally, it encapsulates the child program in a sub routine, making code look a little cleaner, and slightly more maintainable. As of right now, the code I have can only control the start of processes, eventually, I'd like to extend the module to be able to control children currently running, perhaps enabling the parent process to suspend or terminate children based on the health of the system. enteredby: BLHOTSKY (Brad Lhotsky) enteredon: Wed Nov 5 17:15:43 2003 GMT The resulting entry would be: Linux:: ::ForkController cdpOp OO Parallel Process Management BLHOTSKY Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=f2500000_3335ff9b3a15ead4&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=f2500000_3335ff9b3a15ead4&SUBMIT_pause99_add_mod_insertit=1