Потоки в Python за 5 минут

preview_player
Показать описание
В этом видео я рассказал о всех основах потоков модуля threading.

Вступай в мой телеграм чат:

Написать мне:

Ссылки на доп.материал:
Рекомендации по теме
Комментарии
Автор

Спасибо за краткий и доступный экскурс)

zeligtevye
Автор

Очень понятно и кратко, спасибо большое за ролик

balalaika-xgiz
Автор

Чел, так держать. Редко попадаются видосы, где за один короткий ролик понимаешь, что стоит подписаться (со всеми сопутствующими)

wnwxezc
Автор

Очень сильно помог, спасибо большое тебе друг

rpsvwkm
Автор

Хотелось бы ещё что-то типа курса на stepic для закрепления материала

ymytuqs
Автор

Очень интересно, хотелось бы рассмотреть более детальнее на каком нибудь проекте )

dexwbip
Автор

не правильно!!! потоки не параллельное а конкурентное выполнение в python!!! параллельное это процессы! asynio это конкурентное программирование а не параллельное, это так для примера. суть его в том что часть задач может падать на ОС, вашу сситему, к примеру сокет когда работает, его можно запустить конкурентно ибо пока идет обращение к ОС отправка или получение данных Gil спит. и вот тутт всткпают в бой потоки, они будят Gil и просят выполнить другую задачу. НО! как только вернутся данные с потока, Gil бросит то что выполнял конкурентно и вернется к основной задаче. это все из-за общей памяти, в python вы можете владеть общей памятью что ускоряет определенные моменты но замедляет другие. в node.js к примеру так нельзя. поэтому она быстрее в определенных задачах но медленнее в других. вы можете в node.js включить общую память, но она тогда станет медленной. в python можно отключать GIL и будет вам скорость близка к java и даже к C++, но тогда вы должны уметь писать код правильно, а это умеют 5% от всех разрабов на python. ибо он пиндец какой сложный на деле. прост на входе но очень сложный в работе. параллельное выполнение, тобишь процессы, запускают каждый свой экземпляр GIL, что ускоряет python во много раз. а потоки используются только тогда когда задача будет переходить с интерпретатора куда еще, к примеру при чтении с диска там работает ОС а не GIL и там потоки уместны. или работа с api, тоже потоки хороши для конкурентного выполнения чтоб программа не простаивала и GIL не спал пока ждет ответа а в это время выполнил что другое.

IT_psychopath
Автор

Наконец то понял асинхронность на питоне!

programmer
Автор

Наверно, нужно было ещё сказать про gil и multiprocessing

hppclvv
Автор

Как приостановить поток. И запустить заново?

cardinal
Автор

Всего за 5 минут?! НИФИГА, ЛАЙК С ВЕРТУХИ!

NEYTON
Автор

Привет скажи пожалуйста что за музон на фоне?

ferjix
Автор

спасибо за видео. хотелось уточнить, что потоки в одноядерном процессе не будут параллельными

bablzz
Автор

pov открыл видео на пять минут а оно на 7

wloqisy
Автор

POV: Дрейк мем
Слушать препода полтора часа: /не/
Посмотреть ролик за 7 минут и благополучно сдать задание: /мой выбор/

MrBrigadierArchived
Автор

без библиотек можно вот так:
while True:
a=1
while a==1:
a=0
print("test")
while a==0:
a=1
print("test1")
Ничего сложного, только принцип немного другой

PlayTheGames
Автор

ЧТО у тебя с дикцией, очень информативно, полезно, но бл*ть как это сложно слушать.

chelovekparahod
Автор

Такое чувство, будто ты ты под кого-то косишь

ufrlljg
Автор

млять... чел если мы зашли сюда через поиск потоки питон то значит они нам уже нужны. и не надо говорить по этому поводу много лишнего.

dedpihto