Python Enthought Canopy: el multiprocesamiento no funciona

He estado intentando multiprocesamiento con dosel de pensamiento (Windows 8). Intenté el siguiente ejemplo:

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()

cerca de una copia de ejemplos que encuentra en línea ...

Los procesos se crean pero parecen no hacer nada. Sin impresión de "trabajo".

Ejecuto mi archivo (main.py) desde el entorno proporcionado por Canopy (creo que IDLE) pero no copio esas líneas en el intérprete, ejecuto todo el script (como% run "D: /path/main.py" )

¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta