def _parallel(plist, block=True): processes = [] for p in plist: if type(p) == list: for q in p: processes.append(q) else: processes.append(p) for p in processes: p.start() s = Scheduler() s.addBulk(processes) if block: s.join(processes) return [p.return_value for p in processes]
def _parallel(plist, block = True): processes=[] for p in plist: if type(p)==list: for q in p: processes.append(q) else: processes.append(p) for p in processes: p.start() s = Scheduler() s.addBulk(processes) if block: s.join(processes) return [p.return_value for p in processes]