Подкрадываясь к асинхронному, многопоточному и параллельному коду нужно сначала изучить основы и понять используемые термины.
Конкурентность (concurrency) - запуск на выполнение сразу нескольких задач (не обязательно в 1 момент времени выполняется несколько). Зависит от ПО. Первые ОС с процессором без ядер -использовали только ее.
Параллельность (parallel) - конкурентность, когда 2 задачи выполняются одновременно. Зависит от железа. Вы не можете одновременно (!) выполнять больше задач, чем есть ядер в системе.
GIL (Global Interpreter Lock) - глобальная блокировка интерпретатора, механизм гарантирующий, что в любой момент времени выполняется только 1 инструкция в питоне.
Задачи для Python могут быть:
CPU-bound - зависит от мощности процессора
IO-bound - зависит от системы ввода/вывода
threading - IO-bound задачи
asyncio - IO-bound задачи
multiprocessing - любые задачи
Читать!
Фаулер М. “Asyncio и конкурентное программирование на Python“
#term-global-interpreter-lock
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
#Python #PythonRussian #PyCharm
5 views
2864
968
4 months ago 02:41:27 1
Теория НОД в одном видео/Федоров интервью боксёру
4 months ago 00:45:07 1
Лукашенко жестко про Бабарико и коррупционеров бизнеса: плевать я хотел на таких конкурентов. VI ВНС
4 months ago 00:11:31 1
Авто из Японии ценой до 700 тыс рублей в мае 2024! Рынок не конкурент Часть I
4 months ago 00:23:15 11
ХАБИБ ГОВОРИЛ, ИСЛАМ НЕ ДЕЛАЛ! Шаблий ЧЕСТНО о Махачев VS Порье / Шансы Царукяна, инцидент с Усманом
4 months ago 00:02:51 1
ТМ 1А Спецзаказ. Термоупаковка пэт. ДЭНКАР
4 months ago 00:08:15 1
7753191 Числовая денежная мантра
4 months ago 00:57:35 1
Геокешинг / Нашли зАмок в немецком лесу / Шок! Конкуренты опередили и нашли тайник первыми
4 months ago 01:21:44 1
Сочетание аэробных и силовых нагрузок
4 months ago 00:06:42 1
Айди Мурино 3. Обзор, плюсы и минусы. Экспертное мнение.
4 months ago 01:56:05 1
Юрий Левитас про СТРАТЕГИЮ ДОСТИЖЕНИЯ УСПЕХА / Бизнес идеи ОСНОВАТЕЛЯ BLACK STAR BURGER
4 months ago 00:05:53 1
Конкуренты в бизнесе – ДРУЗЬЯ или ВРАГИ?! / Как нужно взаимодействовать с конкурентами?
4 months ago 00:18:40 1
ТРАФАРЕТЫ OZON. Как настроить и не уйти в минус?
4 months ago 09:40:51 1
Битва за суверенитет. Аудиокнига
4 months ago 00:00:58 1
После того как она отвернулась от родителей - наступила черная полоса - история Ксении Куприной
4 months ago 00:01:00 1
Беседы об автоматике, часть 1
4 months ago 00:07:00 1
Автомобиль который стал лучшим и был запрещен!😳
4 months ago 00:20:46 1
№205 Анализ конкурентов
4 months ago 00:37:31 1
Мадейра – остров для жизни. Недвижимость. Инвестиции. Налоговые льготы