Опитвах многопроцесорна обработка с enthought canopy (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()
близо до copypaste от примери, които намирате онлайн...
Процесите са създадени, но изглежда не правят нищо. Няма печат на "работещ".
Стартирам моя файл (main.py) от средата, предоставена от Canopy (IDLE мисля), но не копирам тези редове в интерпретатора, изпълнявам целия скрипт (като %run "D:/path/main.py" )
какво правя грешно