我对你有意见多处理.process-当它针对一个简单的函数时,似乎这个函数没有被执行。运行此:
import multiprocessing, time
def f(length):
time.sleep( length )
p = multiprocessing.Process(target=f, args=(1000,))
p.start()
time.sleep(0.5)
print( p, p.is_alive() )
退货
<Process(Process-5, stopped[1])> False
使用内置时间。睡眠另一方面,它正在发挥作用:
import multiprocessing, time
p2 = multiprocessing.Process(target=time.sleep, args=(1000,))
p2.start()
time.sleep(0.5)
print( p2, p2.is_alive() )
给予
<Process(Process-6, started)> True
我在Windows Sever 2012上使用Spyder 2.3.7/Python 3.5.0 64位。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐