Это лучшее что я смотрел про мультипоточность, так как даёт общую картину - скелет, на который уже можно накидывать мясо. Лично я начинал изучение операционных систем с Э.Таненбаум и это было очень не просто, так как общая картина начинает вырисовываться на ~300 странице...
11:58 - почему если у нас один и тот же код выполняется в 2 потока на одном ядре, то это будет быстрее? Объясни пожалуйста. Объяснение с "простаиванием" тут неочень понял. А в примере далее- у нас из этих 3х человек ведь работает только один в любой момент времени(ядро ведь одно). Время то же останется
Не понял. Физически в единый момент времени система может работать только с одним потоком одного процесса? Каким образом тогда у меня в системе одновременно запущен браузер и например калькулятор?
@@ДмитрийНормов-ю6ц Просто процессор быстро меняет потоки. Гигагерц, это в секунду примерно ярд тактов, даже если у тебя каждый поток монопольно занимает 1 млн тактов, то за секунду обслужится тысяча таких потоков
Это рога и копыта. Лучше изучите статьи. В этом видео одна каша. Ядра обрабатывают только потоки. 1 программа это 1 процесс. В зависимости от того как разработчик написал программу так она и обрабатывается. Может обрабатываться только в 1 потоке последовательно, если программа написана поддерживающая многопоточность тогда она обрабатывается в нескольких потоках с приоритетной последовательность. Как ядро обрабатывает потоки вопрос не раскрыт. Есть ядра которые обрабатывают только 1 поток и переключаются между остальными, есть ядра которые обрабатывают сразу 2 потока параллельно. Есть не раскрытые вопросы. Может ли 1 процесс обрабатываться на разных ядрах, тоже вопрос не раскрыт. Потоки ничего не делают, они имеют в себе блоки задач, всё выполняют ядра переключаясь между потоками и выполняя блоки задач в потоках. Такая каша в этом видео.
Лучшее видео по данной теме, что я видел.
Мне, как новичку, было полезно слушать, особенно после чтения соответствующей главы Таненбаума.
Супер, рад слышать
ProgramArt как раз долблюсь на второй главой таненбаума. Отличное видео
pro tip : you can watch movies on flixzone. Been using it for watching a lot of movies these days.
@Krew Jaime Yea, I've been watching on flixzone} for since december myself :D
@Krew Jaime Definitely, I've been using flixzone} for since december myself :D
Случайно наткнулся на видео. Не ожидал такой годноты. Лайк и подписка
Спасибо!
Это реально полезное видео, спасибо!
Спасибо за отзыв!
Джорно итальяно !
Спасибо, очень интересно!!!
Спасибо большое за отзыв! Успехов, Вам в новом году!
Информативно, спасибо
Спасибо, рад, что полезно
Это лучшее что я смотрел про мультипоточность, так как даёт общую картину - скелет, на который уже можно накидывать мясо. Лично я начинал изучение операционных систем с Э.Таненбаум и это было очень не просто, так как общая картина начинает вырисовываться на ~300 странице...
Спасибо, интересно, но мало видосов про Майнкрафт на канале
Спасибо! хорошее обьяснение)
Спасибо!
Спасибо за хорошее объяснение!
Спасибо
без комментариев, просто лайк.
Спасибо!
Очень грамотное объяснение, спасибо автору за просветление)
СПАСИБО
чётко ОБЪЯСНИЛ
👍🏾
МЕДЛЕННО!!!
thank you so much for this wonderful explanation
you are welcome
От души, приятель!
Спасибо.
Класс
Спасибо!
Спасибо огромное
Спасибо
11:58 - почему если у нас один и тот же код выполняется в 2 потока на одном ядре, то это будет быстрее? Объясни пожалуйста. Объяснение с "простаиванием" тут неочень понял. А в примере далее- у нас из этих 3х человек ведь работает только один в любой момент времени(ядро ведь одно). Время то же останется
Спасибо, объясняешь лучше лектора в ВУЗе
спасибо. я тоже преподавал в вузе)
Спасибо
Я сейчас попробовал запускать простые программки - нагрузка падает на все 4 ядра процессора, хотя в них нет 4 потоков.
Добрый день. Как определяли нагрузку на ядрах? Почему уверены, что именно ваша программа нагружает все 4 ядра?
Очень неплохо, спасибо. Но несколько критических оговорок было, которые могут сбить с толку.
Не понял. Физически в единый момент времени система может работать только с одним потоком одного процесса? Каким образом тогда у меня в системе одновременно запущен браузер и например калькулятор?
Иван, ну как, разобрался?
@@ДмитрийНормов-ю6ц Просто процессор быстро меняет потоки. Гигагерц, это в секунду примерно ярд тактов, даже если у тебя каждый поток монопольно занимает 1 млн тактов, то за секунду обслужится тысяча таких потоков
Это рога и копыта. Лучше изучите статьи. В этом видео одна каша. Ядра обрабатывают только потоки. 1 программа это 1 процесс. В зависимости от того как разработчик написал программу так она и обрабатывается. Может обрабатываться только в 1 потоке последовательно, если программа написана поддерживающая многопоточность тогда она обрабатывается в нескольких потоках с приоритетной последовательность. Как ядро обрабатывает потоки вопрос не раскрыт. Есть ядра которые обрабатывают только 1 поток и переключаются между остальными, есть ядра которые обрабатывают сразу 2 потока параллельно. Есть не раскрытые вопросы. Может ли 1 процесс обрабатываться на разных ядрах, тоже вопрос не раскрыт. Потоки ничего не делают, они имеют в себе блоки задач, всё выполняют ядра переключаясь между потоками и выполняя блоки задач в потоках. Такая каша в этом видео.
из твоего коммента понял больше чем из видео
+
более менее понятно. спасибо
бро... учить не твоё
Вот не плямкал бы еще в микрофон.