Threading Python #5. Семафоры и Барьеры на простых примерах

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 32

  • @zproger
    @zproger  3 роки тому +36

    Стоит ли продолжать тему с потоками?

    • @Sasha-ub7pz
      @Sasha-ub7pz 3 роки тому

      Когда выпускаешь полезный контент , а лайки падают (

    • @beloussemen2778
      @beloussemen2778 3 роки тому

      КОНЕЧНО ДА!!!!!!

    • @ankelzzcapone3632
      @ankelzzcapone3632 3 роки тому

      да

    • @me_oldskool38wf64
      @me_oldskool38wf64 3 роки тому

      da

    • @Net-olekma
      @Net-olekma 3 роки тому

      Полюбас стоит. Много интересного. спасибо. Конечно есть ещё интересные не раскрытые темы на которые так же как и на эти я не нашел решений и информации.

  • @MixiPri
    @MixiPri Рік тому +2

    Отличное видео! Конкретно это - отличное!!!

    • @zproger
      @zproger  Рік тому

      Благодарю

  • @pixel7139
    @pixel7139 3 роки тому +6

    очень наглядно, спасибо, так на много проще понять, я бы еще посмотрел про потоки) да и про мультипроцессность с их pip & queue было бы интересно глянуть
    лакончиность и простота объяснения на уровень выше, чем всякие "онлайн курсы от известных компаний гикбр.. скилб.. и т.д."

    • @zproger
      @zproger  3 роки тому +1

      Благодарю, на нашем канале уже есть видео о потоках, его можно прямо сейчас посмотреть. И также планируются видео о процессах и асинхронности.

  • @ainurbektemirova2158
    @ainurbektemirova2158 2 роки тому +2

    with - контекстный менеджер, который в себе содержит логику acquire and release

  • @zetzet5007
    @zetzet5007 3 роки тому +6

    Расскажи пожалуйста про многопоточность в совокупности с асинхронностью

    • @zproger
      @zproger  3 роки тому

      Сделаю обязательно, спасибо :)

  • @ikorolenko
    @ikorolenko 8 місяців тому

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

  • @ankelzzcapone3632
    @ankelzzcapone3632 3 роки тому +2

    Скажи пожалуйста, на какой операционной системе ты?

  • @B0JIKA
    @B0JIKA 2 роки тому

    Спасибо. То есть барьер нужен для синхронизации группы потоков. А что если запустили 10, в барьере 5, но в процессе выполнения один поток покрешился, и получается, что 4 потока никогда не дождутся wait.

  • @wordpreslabs
    @wordpreslabs 3 роки тому +5

    За видео безусловно низкий поклон. Однако хотелось бы видеть финализируешь видео, с реальным примером использования всех полученных знаний. Потому что в разрыве от реальных проектов, этот опыт будет утрачен =(

    • @zproger
      @zproger  3 роки тому +1

      Думаю в дальнейшем будут видео с парсингом + применением этих технологий :)

    • @firstandlast4435
      @firstandlast4435 Рік тому

      Предлагаю использовать какую нибудь систему заметок, и шпаргалок по изученным темам. Так забытые знания будет проще вспомнить. Мне кажется программисту нужно как то фиксировать полученные знания либо уметь быстро находить информацию, потому что объемы информации очень большие. Особенно если программирование это хобби, а не то чем вы занимаетесь каждый день

  • @geryax
    @geryax Рік тому

    верно ли я понимаю, что здесь создаются 10 потоков и не умирают, а из них работают лишь те кто в пуле, что делать с теми кто не в пуле?

  • @griboedov2822
    @griboedov2822 2 роки тому

    у меня почему то создаются потоки с нулевого по пятый только ,хотя код идентичный , не подскажешь с чем это связано(ведь цикл подразумевает 10 потоков)
    ?

    • @zproger
      @zproger  2 роки тому

      Скорее всего вы что-то пропустили

  • @ramzbew5674
    @ramzbew5674 Рік тому

    Классная подача, но мало. Думаю по потокам ещё можно было бы десяток видео сделать по 5-10 минут. Тема не до конца раскрыта. Конкретно не раскрыта тема очередей и передачи информации между потоками.

  • @mr.senmax6185
    @mr.senmax6185 Рік тому +1

    Количество одновременно выполняемых потоков это всегда один.

  • @fedrhmelnikov
    @fedrhmelnikov 3 роки тому +2

    ясен пень в парсере )

    • @zproger
      @zproger  3 роки тому

      В парсере отлично будет работать :)

  • @АльбертИванов-ц4х
    @АльбертИванов-ц4х 2 роки тому +1

    барьер нужен, чтобы воду фильтровать. пфф…

    • @zproger
      @zproger  2 роки тому

      Согласен

  • @Avakadavrazak
    @Avakadavrazak 3 роки тому

    Да да да и особенно как это использовать в парсинге. С кучей проксей.

    • @zproger
      @zproger  3 роки тому

      Попробую сделать что-то подобное, спасибо