multiprocessing.Process call blocks other processes from running
Joseph L. Casale
jcasale at activenetwerx.com
Sat Jan 14 14:05:48 EST 2017
> while True:
> for client in clients:
> stats = ThreadStats()
> stats.start()
> p = Process(target=getWhispererLogsDirSize, args=(client,queue,))
> jobs.append(p)
> p.start()
> p.join()
You start one client then join before starting the next...
Start them all and push the pointer the resulting process object into a collection.
Then use whatever semantics you desire to wait them all...
jlc
More information about the Python-list
mailing list