@Anthony228357

Асинхронность и asyncio в python?

Я пытаюсь разобраться в данный момент в asyncio и асинхронности в общем в python .Как я понял ускорение программы asyncio даёт тогда, когда ты создаёшь несколько задач и передаешь их в asyncio.gather().Тогда эти задачи , если в них нет блокирующих вызовов,выполняются паралельно и быстрее. Есть ли в asyncio ещё какие-либо способы,методы,инструменты сделать программу быстрее, кроме asyncio.gather? И что для асинхронности есть в python ,кроме asyncio,который требует асинхронных фрэймворков? Посоветуйте, пожалуйста ,годную статью,видео,гайд на тему асинхронности.
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@bacon
1. Асинхронность не ускоряет код, наоборот, добавляет небольшие накладные расходы.
2. Асинхронность это один поток, следовательно в один момент времени работает, одна задача
3. Всё "ускорение" это то, что IO Bound не блокирует поток.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
OnederX Москва
от 100 000 до 120 000 ₽
от 150 000 до 200 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽