RuntimeErreur sous Windows en essayant le multiprocessing Python

RuntimeError sous Windows en essayant le multiprocessing Python

Sous Windows, les sous-processus vont importer (c’est-a-dire executer) le module principal au demarrage. Vous devez inserer une protection if __name__ == '__main__': dans le module principal pour eviter de creer des sous-processus de maniere recursive.

testMain.py modifie :

import parallelTestModule

if __name__ == '__main__':
    extractor = parallelTestModule.ParallelExtractor()
    extractor.runInParallel(numProcesses=2, numThreads=4)