python_asyncio_course/3_awaitable_objects/task_3_6_11.py
2024-11-02 14:13:39 +03:00

36 lines
908 B
Python

import asyncio
async def task1():
print("Начинаем задачу 1")
await asyncio.sleep(1)
print("Привет из корутины task1")
await asyncio.sleep(1)
print("Задача 1 завершилась")
async def task2():
print("Начинаем задачу 2")
await asyncio.sleep(2)
print("Привет из корутины task2")
await asyncio.sleep(2)
print("Задача 2 завершилась")
async def task3():
print("Начинаем задачу 3")
await asyncio.sleep(3)
print("Привет из корутины task3")
await asyncio.sleep(3)
print("Задача 3 завершилась")
async def main():
task_1 = asyncio.create_task(task1())
task_2 = asyncio.create_task(task2())
task_3 = asyncio.create_task(task3())
await asyncio.gather(task_1, task_2, task_3)
asyncio.run(main())