src/eric7/Plugins/CheckerPlugins/SyntaxChecker/jsCheckSyntax.py

branch
eric7
changeset 9292
a5c8a0213fe3
parent 9289
ba49c41e8f63
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9291:7b271bcd12d0 9292:a5c8a0213fe3
94 taskQueue = multiprocessing.Queue() 94 taskQueue = multiprocessing.Queue()
95 doneQueue = multiprocessing.Queue() 95 doneQueue = multiprocessing.Queue()
96 96
97 # Submit tasks (initially two times the number of processes) 97 # Submit tasks (initially two times the number of processes)
98 tasks = len(argumentsList) 98 tasks = len(argumentsList)
99 initialTasks = 2 * NumberOfProcesses 99 initialTasks = min(2 * NumberOfProcesses, tasks)
100 for _ in range(initialTasks): 100 for _ in range(initialTasks):
101 taskQueue.put(argumentsList.pop(0)) 101 taskQueue.put(argumentsList.pop(0))
102 102
103 # Start worker processes 103 # Start worker processes
104 workers = [ 104 workers = [

eric ide

mercurial