Python Enthought Canopy: Multiprocessing funktioniert nicht
Ich habe Multiprocessing mit enthought canopy versucht (Windows 8). Ich habe folgendes Beispiel ausprobiert:
import multiprocessing
nProcesses=3
def worker():
"""worker function"""
print "working"
return
if __name__ == '__main__':
jobs = []
for i in range(nProcesses):
p = multiprocessing.Process(target=worker)
jobs.append(p)
p.start()
neben einer Kopie von Beispielen, die Sie online finden ...
Die Prozesse werden erstellt, scheinen aber nichts zu tun. Kein Ausdruck von "working".
Ich führe meine Datei (main.py) in der von Canopy bereitgestellten Umgebung aus (IDLE, glaube ich), aber ich kopiere diese Zeilen nicht im Interpreter. Ich führe das gesamte Skript aus (wie% run "D: /path/main.py ")
Was mache ich falsch