1
我找不到任何有关这方面的文档,但实际上它似乎是它是。asyncio的EventLoop任务是用loop.create_task创建的一个FIFO
以下三个示例中的协程1和2以何种顺序运行,并且总是保证顺序?
甲
loop.run_until_complete(coro1)
loop.run_until_complete(coro2)
loop.run_forever()
乙
loop.create_task(coro1)
loop.create_task(coro2)
loop.run_forever()
Ç
loop.create_task(coro1)
loop.run_until_complete(coro2)
loop.run_forever()
等
你的问题太广泛了。简短的回答是:不,它们不完全相同。等待协程完成并不等于开始一个新的异步任务。 –
@AndrewSvetlov好的。将改为更清楚 – Kimvais