Многопоточность и Асинхронность в Программировании | Python Threading и Multiprocessing
Хотите ускорить работу своего кода в несколько раз? Если да, то вы пришли по адресу! В данном ролике, мы разберёмся, как можно использовать весь потенциал вашего процессора для выполнения программы. Узнаем как это реализуется на практике, и напишем небольшой код с использованием асинхронной библиотеки Python Threading, и многопоточной библиотеки Multiprocessing.
Привет! Меня зовут Игорь. На моём канале ты сможешь найти уроки по программированию нейросетей.
Моя цель - сделать программирование более доступным и понятным. Для просмотра моих видео вам не нужно высшее образование по Computer science. Все непонятные темы и термины я буду понятно объяснять и показывать на примерах.
Оставайся с нами, и чтобы не пропустить ни одного видео - подписывайся на канал и нажимай на колокольчик!
💲💲 Поддержи проект на Boosty - boosty.to/pseudodev
► Плейлист "Программирование на Практике" - • Программирование на пр...
► Плейлист “Нейронные Сети на Понятном Языке” - • Нейронные Сети на Поня...
► Плейлист "Изучение NumPy" -
• Изучение NumPy
► Плейлист "Python Socket" - • Python Socket
✅ Группа VK - bit.ly/VK_PseudoDev
✈️ Telegram канал - t.me/PseudoDeveloper
#Python #Threading #Multiprocessing #Асинхронность #Многопоточность
Пікірлер: 38
Всё, я не умер (хотя за 35 дней можно было так и подумать 😅)!
@ushid_
3 жыл бұрын
к сожалению этот ролик не oпpавдал нaшиx ⚣deep dark fantasy⚣, за 35 дней ⚣Dungeon master⚣ мог сделать больше
@misterpingvin1861
3 жыл бұрын
Видос хоть бесплатный, а не за ♂️300$♂️
я полчаса не могла найти хорошую статью и видео, где мне объяснят эту тему спасибо, огромное спасибо! вы безумно меня выручили)
@PseudoDev
3 жыл бұрын
Рад стараться)
Спасибо за видео, не забрасывай канал. С удовольствием подписался жду новых видео
Спасибо за такое познавательное видео!
@PseudoDev
3 жыл бұрын
Пожалуйста!
Асинхронность и многопоточность это принципиально разные вещи, почему ты их используешь словно это синонимы?
Спасибо, очень понятно на примеры лапши! А как называется фоновая музыка?
Во-первых, честно говоря, в видео присутствует очень много воды. Все можно было объяснить гораздо проще, как во многих статьях на habr. Во-вторых, мне понравилось, что ты напомнил о GIL (и да, произносится как "джил"), за это респект
Я подписался, спасибо
Не совсем согласен с мыслью, что асинхронность полезна в веб-разработке (многое там упирается в скорость передачи данных и качество серверов), но просто восхищаюсь качеством контента. И монтаж видео, и хороший звук голоса рассказчика (привет selfedu, у которого микрофон, как из задницы, извиняюсь за выражение), и сама по себе очень полезная информация. Всё рассказано последовательно, по-человечески (не на техническом) и подробно. Огорчает только, что тема множества процессов раскрыта не полностью, тем не менее, представленной в видео информации достаточно, чтобы при поиске дополнительных материалов в интернете не утонуть в них и во всём разобраться. И это всё на маленьком канальчике, не на канале-миллионнике, как у Дударя. Шлю благодарность ютубу за рекомендацию твоих видео и благодарность тебе за труд
Огонь, супер контент! Бро скидывай код в конет плиз (по притовленеие дошика)
Да вы, батенька, гурман однако!
Парень, привет. Скажи пожалуйста, а возможно ли в python одновременно использовать threading и multiprocessing? Если да, то напиши пж кратко как
@PseudoDev
Ай бұрын
Я думаю можно: разбиваешь программу на несколько процессов и каждый процесс делаешь асинхронным
@user-zd7nu6ce1x
Ай бұрын
@@PseudoDev Хм, асинхронность, может быть... Спасибо!
0:10 к кролику
А как же asyncio?
@PseudoDev
3 жыл бұрын
Про него тоже стоило упомянуть, но увы. Забыл.
2:16 Жэсть
Threading не работает асинхронно😂 оно не приводит к параллелизму как multiprocessing и на потоках по сравнению с aiohttp например дико торомозит
@jekavovk7148
Жыл бұрын
Я конешно не гений, но тольок хотел написать это
Короче анекдот: заходит Игорь посмотреть статистику под видео, а там...
@ockuepie
3 жыл бұрын
Армяне в нарды играют
@PseudoDev
3 жыл бұрын
@@ockuepie это идёт в закреплённые комментарии)
Кароче , простыми словами, асинхронность, это распараллеливание одной задачи и вызов результатов в ней одновременно . Многопоточность это просто тоже самое, но обработка на 2 ядрах и более. То есть , это просто данные которые разбиты по ядрам
@user-nu3ot7td1j
Жыл бұрын
Есть многопоточность, мультипроцессинг, асинхронность. В видео сам автор в этом не разобрался.
@NeoMasterLive
10 ай бұрын
@@user-nu3ot7td1j Браво! Я искал в комментариях того, кто это смог заметить)
@kavochego9128
2 ай бұрын
Нет, асинхронность ≠ параллельность. Все видео это просто бред
2:46, о программируют на html😂😂😂
@PseudoDev
Жыл бұрын
Асинхронный HTML. Звучит интересно, мне нравится 😁
Mivinu*
Асинхронность не то же самое что и многопоточность, а мультипроцессность не многопоточность. Расказываешь приколько, но хню
Опять Дошик, ты с ними спишь что-ли?
@PseudoDev
3 жыл бұрын
Потихоньку превращаюсь в студента)
Видео бесполезно Асинхронность Многопоточность Процессы Это 3 разные вещи и для 3 разных вариантов