Python Enthought Canopy: o multiprocessamento não está funcionando

Eu tenho tentado o multiprocessamento com dossel entusiasmado (Windows 8). Eu tentei o seguinte exemplo:

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

perto de um copypaste de exemplos que você encontra on-line ...

Os processos são criados, mas parecem não fazer nada. Nenhuma impressão de "trabalhando".

Eu corro meu arquivo (main.py) a partir do ambiente fornecido pelo Canopy (acho que o IDLE), mas não copio essas linhas no intérprete, corro o script inteiro (como% run "D: /path/main.py" )

O que estou fazendo errado?

questionAnswers(1)

yourAnswerToTheQuestion