def RunParallelOrderedCommandLists(nProcesses, commands): """nProcesss - the number of processes to run in parallel commands - list of lists of commands where the commands in the inner list are completed in order (the i_th won't run until the i-1_th has finished). """ ptm = parallel_task_manager.ParallelTaskManager_singleton() ptm.RunParallel(commands, True, nProcesses, qShell=True)
def Fail(): sys.stderr.flush() ptm = parallel_task_manager.ParallelTaskManager_singleton() ptm.Stop() print( "ERROR: An error occurred, please review error messages for more information." ) sys.exit()
def __exit__(self, type, value, traceback): ptm = parallel_task_manager.ParallelTaskManager_singleton() ptm.Stop()
def Success(): ptm = parallel_task_manager.ParallelTaskManager_singleton() ptm.Stop() sys.exit()