sar*_*gas 25 python module python-3.x python-asyncio concurrent.futures
澄清这个问题的原因:
使用两个具有相同名称的模块令人困惑.它们代表什么使它们与众不同?
什么任务可以解决另一个不能,反之亦然?
dan*_*ano 16
该asyncio
文件涵盖了不同之处:
类
asyncio.Future(*, loop=None)
这个类几乎兼容
concurrent.futures.Future
.区别:
result()
并且exception()
不要采用超时参数并在未来尚未完成时引发异常.- 注册的回调
add_done_callback()
总是通过事件循环调用call_soon_threadsafe()
.- 此类与包中的
wait()
和as_completed()
函数不兼容concurrent.futures
.这个类不是线程安全的.
基本上,如果您正在使用ThreadPoolExecutor
或者ProcessPoolExecutor
想要Future
直接使用基于线程或基于进程的并发,请使用concurrent.futures.Future
.如果您正在使用asyncio
,请使用asyncio.Future
.
归档时间: |
|
查看次数: |
5596 次 |
最近记录: |