МНОГОПОТОЧНОСТЬ НА PYTHON | МОДУЛЬ THREADING

preview_player
Показать описание
Всем привет, вы на канале DimPy!

Мне 18 лет, я увлекаюсь программированием, и хочу поделиться с вами своим опытом.
Я тоже человек, поэтому у меня могут быть ошибки.
Надеюсь мои видео помогут вам узнать что-то новое или вспомнить старое =)

донат:
яндекс деньги : 410019720134124
QIWI : +79294776433

моя сборка пк:

cpu : intel xeon E5 2650v2
gpu : gtx 1060 3gb
ОЗУ : 32gb (4x8)

#python
#асинхронность
#многопоточность
Рекомендации по теме
Комментарии
Автор

Ку, я уже на тебя подписан 6 месяцев, нашёл тебя с видоса по ассистенту, за это время я заметил что очень часто в своих видео ты рассказываешь о мелочах и рассказываешь что делает каждая строка в коде, это тебя и отличает от Хауди Хо и т.п., потому что они рассказывают о главном, но забывают рассказывать о мелочах.
Спасибо что продолжаешь выпускать видео, потому что именно ты меня подвигнул на то чтобы начать учить Python, и сейчас я уже свободно пишу коды, но иногда смотрю твои видео и узнаю что то новое или улучшаю свои коды и свой навык написание их. Спасибо тебе!
И кстати можешь меня из чс в вк удалить, я тебе просто видосы отправлял, сорян!

exgo
Автор

У чела дабстеп или нейрофанк играет на фоне, сразу уважение от всего Dubstep Community

ЕгорУльянкин-яж
Автор

спасибо, ты самый лучший чувак на свете, оказывается в args после передечи значений надо было запятую поставить, спасибо тебе огромное!!

ZipOfficial
Автор

Очень кратко, оченб ясно) Хотелось бы также про взаимодействие между потоками)

spiritusfortis
Автор

Быстро и доступно пояснил, красава.
Я такой метод называю "Объяснил на тупом языке". По сути исключаешь сложные термины (которые большинство может не знать) и весьма легко пояснил.

RoMKa
Автор

Супер, так просто и лаконично впервые всё наглядно и с первого раза понял. Так держать!👍

amoterasy
Автор

все просто и понятливо для чайника :) такие обучалки крайне необходимы👍

arturin
Автор

Наконецто наконец-то человек объяснил подробно как это все работает .

МистерМизинец
Автор

Вообще, если углубляться, то лучше бы посчитать количество ядер и в зависимости от него раскидать задачи по потокам, т.е. если кол-во ядер позволяет создать ещё 1 поток на работу(1 ядро = 2 потока, вроде так было), то создаём. Если не позволяет, кидаем на очередь существующему, который меньше всего загружен.

mcomponent
Автор

3 видоса за неделю, прям как в былые времена)

kacha_
Автор

очень доступно объясняешь!
Очень сложная тема ООП, интересно как ты ее видишь)

НикитаМитрофанов-хи
Автор

def theard(my_func):
def wrapper(*args, **kwargs):
my_thread = threading.Thread(target=my_func, args=args, kwargs=kwargs)
my_thread.start()

return wrapper
можно написать такую простенькую функцию, и теперь, если мы напишем над любой функцией @thread, то она запустится в отдельном потоке

waxwaxick
Автор

Если честно я думал что такое невозможно

xi_py
Автор

Пара небольших дополнений:
1. Использование * в import это плохая практика. В данном случае это неважно, однако привыкать к такому тоже нельзя.
2. Не раскрыто наследование от класса Thread. (Опять таки в данном случае это не проблема, но в общем это процедурный подход. А он не очень приветствуется)

vladimirkorshunov
Автор

Благодарю за информацию) Делайте пожалуйста шрифт больше т. к. с телефона неудобно смотреть. Спасибо)

JohnSmith-uhkg
Автор

Чувак всё супердоступно, кроме того что вместо print написал input и я минут 15 вкуривал почему и как это работает)))

АлексейМолодан-зф
Автор

Все супер просто и понятно) Записывай так-же и дальше)

yevhenstepanenko
Автор

Уже прошло 2 года, и я надеюсь, что ты разницу между print и input понял, а то я с 2:39 немного прифигел)

VazoneZ
Автор

Спасибо за краткость и простоту изложения.

vladimirkulakov
Автор

Смотрю видео со смартфона. Глаза вытекли от мелкого шрифта

predatel_rodini