Различные вычисления, многопоточность, асинхронность и мультипроцессность в Python
Ссылка на статью на хабре:
Материал рассчитан на людей, которые уже знакомы с python, желательно хотя бы уровня junior . Буду рассказывать и показывать на примерах что, где и когда используется, какие есть отличия и особенности в многопоточности, асинхронности и мультипроцессорности в языке python.
Как говорит старая русская пословица: “всё познаётся в сравнении“, именно в таком стиле примеры и будут подаваться, причём буду специально делать ошибки и рассматривать неправильные подходы тоже, чтобы можно было сразу разобраться, убедиться и запомнить, почему так делать нельзя и какой другой подход в этом случае нужно использовать.
Исходный код:
00:00 Виды нагрузок и подходы
03:12 Простой алгоритм на Python
07:40 Алгоритм на Python, использующий процессы
19:44 Алгоритм на Python, использующий потоки
23:30 Алгоритм на С , использующий потоки
28:10 Простой эндпоинт на FastAPI
29:09 Простой алгоритм на Python с последовательными запросами
32:39 Алгоритм на Python, разделяющий запросы на потоки
37:28 Простой алгоритм на Python с последовательными запросами, разбитый на два метода
40:55 Асинхронный алгоритм на Python
44:24 Асинхронный алгоритм на Python с конкурентным исполнением
45:59 Асинхронный алгоритм на Python с заблокированным главным потоком исполнения
476 views
1505
517
4 months ago 00:28:55 1
Перфилов Семён - Расчёт инфузии
4 months ago 00:56:41 1
Устойчивость. Лекция 3. Альтернативные методы расчета на устойчивость. Метод прямого анализа.
4 months ago 00:11:09 1
Audi представила самый передовой автомобиль ВАГ
4 months ago 01:30:19 1
Квантовая реальность: Пространство, время и иллюзии - Теория всего