89 for task in argumentsList[:initialTasks]: |
78 for task in argumentsList[:initialTasks]: |
90 taskQueue.put(task) |
79 taskQueue.put(task) |
91 |
80 |
92 # Start worker processes |
81 # Start worker processes |
93 for _ in range(NumberOfProcesses): |
82 for _ in range(NumberOfProcesses): |
94 multiprocessing.Process(target=worker, args=(taskQueue, doneQueue))\ |
83 multiprocessing.Process( |
95 .start() |
84 target=worker, args=(taskQueue, doneQueue)).start() |
96 |
85 |
97 # Get and send results |
86 # Get and send results |
98 endIndex = len(argumentsList) - initialTasks |
87 endIndex = len(argumentsList) - initialTasks |
99 for i in range(len(argumentsList)): |
88 for i in range(len(argumentsList)): |
100 resultSent = False |
89 resultSent = False |