Что такое многопоточность/multithreading? Введение в процессы и потоки

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • В этом видео мы будем говорить о том, что такое процесс, что такое потоки и в чем их различие. После, мы поговорим о многопоточности и ее сложностях. Будет интересно, усаживайтесь поудобнее.

Комментарии • 52

  • @mike_pogorelov
    @mike_pogorelov 4 года назад +12

    Мне, как новичку, было полезно слушать, особенно после чтения соответствующей главы Таненбаума.

    • @programart_zp
      @programart_zp  4 года назад +2

      Супер, рад слышать

    • @zero-one999
      @zero-one999 3 года назад

      ProgramArt как раз долблюсь на второй главой таненбаума. Отличное видео

    • @krewjaime4482
      @krewjaime4482 3 года назад

      pro tip : you can watch movies on flixzone. Been using it for watching a lot of movies these days.

    • @lyricnash1390
      @lyricnash1390 3 года назад

      @Krew Jaime Yea, I've been watching on flixzone} for since december myself :D

    • @miguelraymond6518
      @miguelraymond6518 3 года назад

      @Krew Jaime Definitely, I've been using flixzone} for since december myself :D

  • @user-wv5mc1sp9e
    @user-wv5mc1sp9e 4 года назад +22

    Это реально полезное видео, спасибо!

  • @tagepaul1646
    @tagepaul1646 2 года назад +2

    Это лучшее что я смотрел про мультипоточность, так как даёт общую картину - скелет, на который уже можно накидывать мясо. Лично я начинал изучение операционных систем с Э.Таненбаум и это было очень не просто, так как общая картина начинает вырисовываться на ~300 странице...

  • @user-vx9ug1nb2t
    @user-vx9ug1nb2t 4 года назад +13

    Спасибо, очень интересно!!!

    • @programart_zp
      @programart_zp  4 года назад +2

      Спасибо большое за отзыв! Успехов, Вам в новом году!

  • @artyom5602
    @artyom5602 6 месяцев назад

    Лучшее видео по данной теме, что я видел.

  • @current1710
    @current1710 5 лет назад +17

    Информативно, спасибо

    • @programart_zp
      @programart_zp  5 лет назад +1

      Спасибо, рад, что полезно

  • @Blendershick
    @Blendershick 4 года назад +14

    Спасибо! хорошее обьяснение)

  • @romansamgin4120
    @romansamgin4120 3 года назад +1

    Случайно наткнулся на видео. Не ожидал такой годноты. Лайк и подписка

  • @alexkoty5877
    @alexkoty5877 4 года назад +8

    Спасибо, интересно, но мало видосов про Майнкрафт на канале

  • @duchka4777
    @duchka4777 4 года назад +5

    Спасибо за хорошее объяснение!

  • @stepangavrilov8070
    @stepangavrilov8070 4 года назад +2

    без комментариев, просто лайк.

  • @user-qx6ex2fd4z
    @user-qx6ex2fd4z 4 года назад +2

    СПАСИБО
    чётко ОБЪЯСНИЛ
    👍🏾

  • @sultanyerumbayev1408
    @sultanyerumbayev1408 5 лет назад +6

    Класс

  • @GafarovHair
    @GafarovHair Год назад

    Очень грамотное объяснение, спасибо автору за просветление)

  • @anhielika
    @anhielika 3 года назад +2

    thank you so much for this wonderful explanation

  • @007krut
    @007krut 3 года назад +2

    МЕДЛЕННО!!!

  • @yakoval
    @yakoval 3 года назад +1

    От души, приятель!

  • @ivanandreev9571
    @ivanandreev9571 3 года назад +2

    11:58 - почему если у нас один и тот же код выполняется в 2 потока на одном ядре, то это будет быстрее? Объясни пожалуйста. Объяснение с "простаиванием" тут неочень понял. А в примере далее- у нас из этих 3х человек ведь работает только один в любой момент времени(ядро ведь одно). Время то же останется

  • @Vladimir-Velikij
    @Vladimir-Velikij 3 года назад

    Джорно итальяно !

  • @user-ol5xr9kq4y
    @user-ol5xr9kq4y 3 года назад +1

    Очень неплохо, спасибо. Но несколько критических оговорок было, которые могут сбить с толку.

  • @user-xu7lf3yw6e
    @user-xu7lf3yw6e 3 года назад +2

    Спасибо, объясняешь лучше лектора в ВУЗе

    • @programart_zp
      @programart_zp  3 года назад

      спасибо. я тоже преподавал в вузе)

  • @mihrankhachatryan3693
    @mihrankhachatryan3693 3 года назад +1

    Спасибо огромное

  • @OlyaTimina
    @OlyaTimina Год назад +4

    Это рога и копыта. Лучше изучите статьи. В этом видео одна каша. Ядра обрабатывают только потоки. 1 программа это 1 процесс. В зависимости от того как разработчик написал программу так она и обрабатывается. Может обрабатываться только в 1 потоке последовательно, если программа написана поддерживающая многопоточность тогда она обрабатывается в нескольких потоках с приоритетной последовательность. Как ядро обрабатывает потоки вопрос не раскрыт. Есть ядра которые обрабатывают только 1 поток и переключаются между остальными, есть ядра которые обрабатывают сразу 2 потока параллельно. Есть не раскрытые вопросы. Может ли 1 процесс обрабатываться на разных ядрах, тоже вопрос не раскрыт. Потоки ничего не делают, они имеют в себе блоки задач, всё выполняют ядра переключаясь между потоками и выполняя блоки задач в потоках. Такая каша в этом видео.

    • @thebiggestdick69
      @thebiggestdick69 10 месяцев назад

      из твоего коммента понял больше чем из видео

  • @user-xm5km3om2b
    @user-xm5km3om2b 4 года назад +2

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

    • @programart_zp
      @programart_zp  4 года назад +1

      Добрый день. Как определяли нагрузку на ядрах? Почему уверены, что именно ваша программа нагружает все 4 ядра?

  • @svetaegof6013
    @svetaegof6013 2 года назад

    Спасибо

  • @ramiz3570
    @ramiz3570 4 года назад +2

    +

  • @ivanatroshchenko5310
    @ivanatroshchenko5310 2 года назад

    Не понял. Физически в единый момент времени система может работать только с одним потоком одного процесса? Каким образом тогда у меня в системе одновременно запущен браузер и например калькулятор?

    • @user-or1hy4xz8u
      @user-or1hy4xz8u 2 года назад +1

      Иван, ну как, разобрался?

    • @user-mw6er8qd4b
      @user-mw6er8qd4b 2 месяца назад

      @@user-or1hy4xz8u Просто процессор быстро меняет потоки. Гигагерц, это в секунду примерно ярд тактов, даже если у тебя каждый поток монопольно занимает 1 млн тактов, то за секунду обслужится тысяча таких потоков

  • @fernandaeschallots2485
    @fernandaeschallots2485 3 года назад

    более менее понятно. спасибо

  • @data_borodata
    @data_borodata 11 месяцев назад +1

    бро... учить не твоё

  • @user-gb2cd6ge7z
    @user-gb2cd6ge7z 2 года назад

    Вот не плямкал бы еще в микрофон.