Python Enthought Canopy: многопроцессорная обработка не работает
Я пробовал многопроцессорную работу с навесом enthought (Windows 8). Я попробовал следующий пример:
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()
близко к копии примеров, которые вы найдете в Интернете ...
Процессы созданы, но, похоже, ничего не делают. Нет печати «рабочая».
Я запускаю свой файл (main.py) из среды, предоставленной Canopy (я думаю, IDLE), но я не копирую эти строки в интерпретаторе, я запускаю весь сценарий (например,% run "D: /path/main.py" )
Что я делаю неправильно?