This question already has answers here:
Closed 6 years ago.
Recursive thread creation in python
(2个答案)
我有octa core处理器(3.4GHz上的AMDfx-8120),我尝试在Fedora18上使用多交叉库,它创建了所有进程,但我没有工作,它只使用一个内核。我需要对python代码做什么更改?谢谢
(2个答案)
我有octa core处理器(3.4GHz上的AMDfx-8120),我尝试在Fedora18上使用多交叉库,它创建了所有进程,但我没有工作,它只使用一个内核。我需要对python代码做什么更改?谢谢
import time
def fibo(n):
if n < 2:
return n
else:
return (fibo(n-2)+fibo(n-1))
start_time = time.time()
print fibo(35)
print time.time() - start_time, "seconds"
最佳答案
您的fibo()
函数没有线程化。向它抛出multiprocessing
模块不会神奇地使它与自身并行运行。