我已按照链接multiprocessing.Pool() slower than just using ordinary functions中的代码编写了一个多进程程序,但我发现当 mainwordlist 中的数据长度相对较大时,代码可以'工作。 (您可以尝试在代码中将 xrange(50)设置为 xrange(1000))
答案 0 :(得分:0)
我找到以下链接http://eli.thegreenplace.net/2012/01/16/python-parallelizing-cpu-bound-tasks-with-multiprocessing并重新组织我的代码。它们都是从相同的方法开始,但我避免上述问题,虽然我仍然不知道为什么。无论如何,它有效。