Асинхронність

#3 - Параллельные задачи

#3 - Параллельные задачи

За урок мы научимся использовать параллельные задачи. Эти задачи будут стартовать одновременно и будут выполняться параллельно одна другой. Таким образом мы сможем создать эффективную программу.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Когда речь заходит о «параллельных задачах» в asyncio, чаще всего имеется в виду не настоящий параллелизм на уровне нескольких ядер процессора, а конкурентное выполнение. Это означает, что программа умеет: начать одну задачу, затем, пока она чего-то ждёт, переключиться на другую, потом вернуться обратно и снова переключиться.


Например, если у нас есть 10 задач, и каждая из них ждёт 1 секунду ответа от сервера, то синхронный код будет ждать 1 секунду для первой задачи, потом ещё 1 секунду для второй, затем ещё 1 секунду для третьей и так далее.


В итоге получится около 10 секунд.


Но если использовать asyncio, можно запустить все 10 задач почти одновременно. Тогда все они начнут ждать в один и тот же момент, и общее время будет примерно равно 1 секунде. Это и есть главная идея асинхронности — не простаивать впустую во время ожидания.

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Нейронные сети / Изучение Python OpenCV
9 уроків
Уроки ChatGPT API / Разработка программ на Python и ChatGPT
7 уроків
Изучение Flask / Создание сайта на Python
6 уроків
Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
9 уроків
Вивчення Python до профі / Основи, Django, TKinter
Изучение Python UI (GUI Apps) / Программы на Питон
10 уроків
Коментарі
Додати коментар

Поки що коментарів немає