我正在尝试在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())