from multiprocessing import Pool
import time
def something(i):
time.sleep(2)
return i+i
pool = Pool(processes=1)
res = pool.apply_async(something, [2])
print "Started something, waiting..."
# ...
print "Done with something. Result was: %s" % (res.get())
您可以使用multiprocessing module,如下所示:
所以在你的场景中,我们可以做一些类似的事情:
^{pr2}$实际上,您将使用
threading
模块及其join
方法:此代码将打印:
所以在你的例子中,你可以创建一个线程:
^{pr2}$然后简单地
start
线程和join
。在相关问题 更多 >
编程相关推荐