import asyncio async def count(): print("before") await asyncio.sleep(3) print("after") async def main(): await asyncio.gather(count(), count(), count()) i = 0 while i < 3000000: i += 1 print("done") asyncio.run(main())