如何防止python asyncio中的阻塞

时间:2019-02-13 15:54:44

标签: python python-3.x python-asyncio

假设以下代码:

import asyncio
import time

async def say_after():
    for i in range(10):
        await asyncio.sleep(1)
        print("first function")
async def say_after2():
    for i in range(10):
        await asyncio.sleep(1)
        print("second function")

async def main():
    await say_after()
    await say_after2()
asyncio.run(main())

它将首先打印"first function" 10次,并在功能say_after完成后再打印"second function" 10次。现在我想同时运行两个函数,例如2个线程(例如并行),而asycio不能按顺序执行。我该怎么办?

0 个答案:

没有答案