Je ne comprends pas pourquoi ce code simplePython multitraitement génère en continu des processus pythonw.exe sans faire aucun travail réel
# file: mp.py
from multiprocessing import Process
import sys
def func(x):
print 'works ', x + 2
sys.stdout.flush()
p = Process(target= func, args= (2,))
p.start()
p.join()
p.terminate()
print 'done'
sys.stdout.flush()
crée « pythonw.exe » processus continu et il n'imprime rien, même si je le lance à partir de la ligne de commande:
python mp.py
Je courais la dernière de Python 2.6 sur Windows 7 32 et 64 bits
Quelle est la sortie alors qu'il est en cours d'exécution? –
pas de sortie du tout – lj8888