创建后台线程并返回未来对象的简单模块
future-thread的Python项目详细描述
创建具有未来属性的线程。
基于concurrent.futures模块中的(并积极使用)功能,在 新的后台线程,无需使用threadpoolexecutor的开销,同时仍为所述线程提供未来样式的句柄。
用法:
import time from future_thread import Future, DeferredFuture def background(): time.sleep(10) return True fut = Future(background) fut.result() # will block until thread finished fut = DeferredFuture(background) # do some other stuff fut.start()
有关未来对象的详细信息,请参见:https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future