Различные вычисления, многопоточность, асинхронность и мультипроцессность в 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 с заблокированным главным потоком исполнения
372 views
1505
516
1 week ago 00:31:21 1
ТОП инструмент Excel по управлению ассортиментом для каждого категорийного менеджера!
1 week ago 00:01:44 1
💱 ГОТОВЫЕ СТРАТЕГИИ ТИНЬКОФФ ИНВЕСТИЦИИ 💰
1 week ago 00:01:44 1
Основные индикаторы для трейдинга ⚫ Стратегия Форекс радуга