我是多处理新手。 我写了一个简单的代码,一次取1个数字并打印出来。
import multiprocessing as mp
def test(num):
print num
L = [1,2,3,4,5,6,7,8]
pool = mp.Pool(2)
pool.map(test,L)
这可以使用常规方法[test(i) for i in L]
但我想使用多处理并执行此操作。 但是当我运行程序时,内核显示忙,但没有打印。
我的代码中有什么问题吗?
答案 0 :(得分:-1)
当我在终端(Python2.7.6)中运行你的代码并打印
时1
3
2
4
5
6
7
8
[None, None, None, None, None, None, None, None]