авейт задачи?
import asyncio async def foo(): await asyncio.sleep(1) print("foo0") await asyncio.sleep(1) print("foo1") async def bar(): await asyncio.sleep(0.7) print("bar0") await asyncio.sleep(0.6) print("bar1") async def baz(): for _ in range(6): await asyncio.sleep(0.4) print("hi") async def main(): await asyncio.gather(foo(), bar(), baz()) asyncio.run(main())
правда, правильный термин тут не "параллельно", а "одновременно" (concurrently) https://stackoverflow.com/questions/1897993/what-is-the-difference-between-concurrent-programming-and-parallel-programming
Обсуждают сегодня