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)