【发布时间】:2019-09-16 07:55:33
【问题描述】:
我试图更熟悉 python3 中 asyncio 的用法,但我不知道什么时候应该使用 async/await 或线程。是否有区别,或者一个比另一个更容易使用。
那么例如在这两个函数之间,一个比另一个更好吗?
只是通用代码
def func1()
def func2()
threads = [threading.Thread(target=func1), threading.Thread(target=func2)]
for thread in threads:
thread.start()
for thread in threads:
thread.join()
对
async def func1()
async def func2()
await asyncio.gather(func1(), func2())
【问题讨论】:
-
核心开发者 Raymond Hettinger 的这段视频将回答你所有的问题; youtu.be/9zinZmE3Ogk
标签: python python-3.x multithreading async-await python-asyncio