Я пытаюсь использовать многопроцессорную обработку для другой проблемы, но не могу заставить ее работать.Чтобы убедиться, что я правильно использую класс Pool, я упростил следующую задачу, но даже это не сработает.Что я здесь не так делаю?
from multiprocessing import Pool
def square(x):
sq = x**2
return sq
def main():
x1 = [1,2,3,4]
pool = Pool()
result = pool.map( square, x1 )
print(result)
if __name__ == '__main__': main()
Кажется, что компьютер работает вечно, и мне нужно закрыть и перезапустить оболочку IPython, прежде чем я смогу что-либо сделать.