16:25 - join называется, потому что идёт присоединение потока, у которого вызывали метод join, к вызывающему. А присоединиться он сможет, только когда завершит свою работу. Поэтому и join() ждёт, пока поток выполнится и после этого присоединит этот поток к вызывающему потоку.
@ВиталийТарасенко-м5п8 жыл бұрын
Спасибо за курс!
@radifkurbanov30262 жыл бұрын
26:47 - 27:17 - вообще-то, RLock имеет свой счётчик уровня рекурсии. И сделать релиз блокировки нужно ровно столько же раз, сколько мы сделали блокировок. Каждый вызов acquire() увеличивает этот счётчик на единицу, а каждый вызов release() уменьшает на единицу. Разблокировка произойдёт только тогда, когда этот счётчик будет равен нулю. Это в документации написано.
@АлексейПерцев-ж3б8 жыл бұрын
Присоединяюсь, курс понравился. Перестал бояться метаклассов :)
@valeriikuzivanov68326 жыл бұрын
Спасибо, воистину годный контент!
@NickZhukovv7 жыл бұрын
Сергей, спасибо за прекрасный курс лекций! Возможно, на слайде 32 есть небольшая неточность. Методу delayed необходимо передать еще один параметр: math.cos, но только если cos в intergrate "не зашит".
@slebedev7 жыл бұрын
Да, действительно. Спасибо!
@cyber.valllll5 жыл бұрын
Conditional locks. важно уточнить, что поток customer должен быть запущен после producer иначе customer захватит лок и будет ждать элементы бесконечно, а producer не сможет их создать потому, что лок захвачен. А также, вот этот второй while приведет к тому, что мы попытаемся wait на отпущенном локе (producer отпустил) что вызовет исключение. Потому он не нужен.
@КсенияПанова-о7д4 жыл бұрын
Кажется, это не так. Даже если запустить consumer раньше, и он захватит блокировку, wait отпустит ее, пока не получит notify от другого треда (ну и release).
@usersbit5 жыл бұрын
41:40 - зачем вызывать в потоке функцию follow рекурсивно? Ведь можно было бы сделать внешим циклом, что позволило бы избежать переполнения стека.
@qybsrir2 жыл бұрын
Насколько я знаю, pipe -- это вовсе не "свой путь python", а инструмент IPC ОС. Может быть, питон его и использует под капотом или там реально какая-то своя реализация?
@annazhydko24595 жыл бұрын
Огромное спасибо!
@usercommon13 жыл бұрын
и gil запрещëнная в российской федерации организация
@MrSvent0vit5 жыл бұрын
Отличная лекция
@structureandconquer4 жыл бұрын
Вспомнился анекдот про процесс: Гениколог: Раз аборт, два оборт - завтра еду на курорт Судья: Раз процесс, два процесс - завтра будет мерседес Учитель: Раз тетрадь, два тетрадь - есть чем ж.пу вытирать
@bambimbambas4 жыл бұрын
Ого, шутка, ничего себе. Сам додумался, или чёртов клуб шизоидов подсказал ?
@structureandconquer4 жыл бұрын
@@bambimbambas берите и делитесь дорогой Назар. Всех вам благ и компилируемого кода. П.с. Застрелитесь избавьте нас от ваших компетентных мнений
@nicholasspezza94492 жыл бұрын
@@bambimbambas отличная шутка, а вы просто глупое быдло, строящее из себя не пойми что.
@glassyjam2179 ай бұрын
Объясните колхознику, что криво-косо произнесённые английские слова в русской речи отвлекают от сути как если бы он рыгал каждую минуту