Python Language Exécution dans plusieurs processus


Exemple

Utilisez multiprocessing.Process pour exécuter une fonction dans un autre processus. L'interface est similaire à threading.Thread :

import multiprocessing
import os

def process():
    print("Pid is %s" % (os.getpid(),))

processes = [multiprocessing.Process(target=process) for _ in range(4)]
for p in processes:
    p.start()
for p in processes:
    p.join()
    
# Out: Pid is 11206
# Out: Pid is 11207
# Out: Pid is 11208
# Out: Pid is 11209