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