Что такое mutex | Cинхронизация потоков | Многопоточное программирование | C++ #6

✅Подписывайтесь на канал АйТиБорода goo.gl/4jTfEF
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
✅ www.donationalerts.ru/r/simple...
✅ Telegram канал t.me/SergeySimpleCode
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
✅Многопоточное программирование | Уроки | Плейлист
bit.ly/2LraNmz
✅Двусвязный список | Динамические структуры данных #2
bit.ly/2mBHsbe
✅LIST | STL C++ | Библиотека стандартных шаблонов (stl) | Уроки | C++ | #3
bit.ly/2JHU21K
✅Как измерить время выполнения кода | Изучение С++ для начинающих. Урок #145
bit.ly/2LEbKF2

Пікірлер: 102

  • @SimpleCodeIT
    @SimpleCodeIT5 жыл бұрын

    *Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*

  • @xagent

    @xagent

    3 жыл бұрын

    было бы еще неплохо сделать урок по библиотеке pthreads.h потому что насколько я понял в линуксе чаще всего пользуются именно ей)

  • @hollow.one.w
    @hollow.one.w5 жыл бұрын

    Как же я ору с метафоры про студентов, остановите меня. Лучший канал по плюсам!

  • @kazikhangereykhanov7758
    @kazikhangereykhanov77585 жыл бұрын

    Я думал ты закончишь на основах а тут многопоточность stl лямбды Больше спасибо тебе за это большое спасибо

  • @kazikhangereykhanov7758

    @kazikhangereykhanov7758

    5 жыл бұрын

    Рад что тебе предлагают рекламу уже )

  • @razorshot6672
    @razorshot66722 жыл бұрын

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

  • @itbeard
    @itbeard5 жыл бұрын

    👍

  • @bmax77
    @bmax774 жыл бұрын

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

  • @freemanchronowski2349
    @freemanchronowski23493 жыл бұрын

    Единственный канал с нормальный объяснением мьютексов на русском. Спасибо!

  • @pulukchu
    @pulukchu3 жыл бұрын

    Сергей, у Вас талант объяснять сложные вещи. Спасибо Вам большое.

  • @SimpleCodeIT
    @SimpleCodeIT5 жыл бұрын

    #mutex #многопоточность #SimpleCode #урокипрограммирования

  • @Ermine882
    @Ermine8825 жыл бұрын

    Спасибо за урок.

  • @paino_ino
    @paino_ino4 жыл бұрын

    Перешел по ссылке, отписался от АйтиБорода, и снова подписался)

  • @vladalu9794
    @vladalu97945 жыл бұрын

    спасибо большое Сергей за видео, как всегда очень интересно, и актуально!!!

  • @den_chicken
    @den_chicken7 ай бұрын

    Информативно, спасибо) Интересно видеть рекламу АйТиБорода спустя 5 лет (привет из 2023), когда у него уже более 300к подписчиков 😁

  • @andreyzavalishchev4818
    @andreyzavalishchev48185 жыл бұрын

    Сергей, спасибо большое за урок!

  • @user-nw5iw5ew9z
    @user-nw5iw5ew9z Жыл бұрын

    Спасибо за урок, Сергей. Как всегда очень доходчиво!

  • @artlinestudio6735
    @artlinestudio67352 жыл бұрын

    Один из важнейших уроков! Очень интересно и полезно! Спасибо Сергей!

  • @ElChampi0
    @ElChampi03 жыл бұрын

    Человек делится опытом в разработке и наращиванию бороды

  • @Antonov_Ivan.
    @Antonov_Ivan.Ай бұрын

    Спасибо за ролик!

  • @nukesturbator
    @nukesturbator4 жыл бұрын

    Студенты 10 минут стоят и смотрят на сковороду. Ну, хочу я вам сказать, в общаге всякое бывает...

  • @nikondolgushin9421

    @nikondolgushin9421

    3 жыл бұрын

    так и было, стояли смотрели 10минут

  • @user-or1hy4xz8u

    @user-or1hy4xz8u

    2 жыл бұрын

    @@nikondolgushin9421 а что они там увидели?

  • @justman7656

    @justman7656

    2 жыл бұрын

    @@user-or1hy4xz8u саму вселенную

  • @user-gz3yq3se7q
    @user-gz3yq3se7q5 жыл бұрын

    Участки кода с mutex почти всегда можно оптимизировать, чтобы не было больших задержек. Вот как, например, в этом уроке можно было бы сохранить сначала весь текст прямоугольника и только потом обращаться к консоли. Если код вызывает слишком большую задержу, то и не грех пожертвовать немного оперативной памятью, я считаю.

  • @cppprograms5868
    @cppprograms58684 жыл бұрын

    Самые лучшие уроки которые когда либ я видел. Большое спасибо. С++ рулит!!!

  • @mykhailomorhal2181
    @mykhailomorhal21815 жыл бұрын

    Большое спасибо) ЛАЙК)

  • @GoodDay-nd4ol
    @GoodDay-nd4ol Жыл бұрын

    Полезный урок. Спасибо

  • @TheRussificator
    @TheRussificator2 жыл бұрын

    Спасибо за лекцию.

  • @pavelios3577
    @pavelios35775 жыл бұрын

    Спасибо за видео.

  • @user-ow1he8qm2h
    @user-ow1he8qm2h Жыл бұрын

    Респект! Самое лучшее объяснение. Спасибо :)

  • @user-hh3sp6mw2z
    @user-hh3sp6mw2z5 жыл бұрын

    Божественно!! но есть один небольшой минус(ну... не совсем, скорее просто мне так хочется :-) ) ибо объяснение некоторых довольно простых тем затягивается слишком долго.Т.К. Вероятно рассчитанно на "маслят". Но при этом в большинстве случаев (если речь идет о самоучках) "маслята" начинают изучать многопоточность тогда, когда "припекёт" (т.е. когда они столкнуться с этим на практике) и к этому моменту проходит довольно много времени (у меня 1 год). За это время они уже довольно много знают чтоб не так сильно разжёвывать материал для них. И видео которые длятся по 10-15 минут могли бы уместиться в 6-8. Из-за этого приходится половину видео перематывать. Но не смотря на такой незначительный минус, спасибо тебе за такие хорошие уроки. Это божественно!!!

  • @iii-mk7no

    @iii-mk7no

    4 жыл бұрын

    Повторение - Мать учения. Не нравится , милости просим отсюда. Смотри подобные видео: вот мы написали код, вот функция, вот еще функция. Сейчас все запустим. Алелуя.... Все работает. Ставьте лайк спасибо за просмотр. Иди к таким смотри. И к своему масленку убогому екстриму.

  • @MrRomcek
    @MrRomcek2 жыл бұрын

    Спасибо, мне в коде это очень помогло.

  • @alexandrsargsyan2202
    @alexandrsargsyan22022 жыл бұрын

    Божественно!!

  • @aftercoffee6082
    @aftercoffee60825 жыл бұрын

    Спасибо за доходчивый пример! Теперь не могу нормально смотреть на яичницу в общаге

  • @outcast-cr5yy
    @outcast-cr5yy5 жыл бұрын

    Спасибо

  • @EGOGRE
    @EGOGRE5 жыл бұрын

    Спасибо!

  • @coolguy730
    @coolguy7305 жыл бұрын

    Здравствуйте Сергей! Могу ли я поинтересоваться, есть ли у вас опыт работы с OpenGl? Уроки вообще будут по этой тематике? Заранее спасибо! Отдельно хочу поблагодарить вас за такие отличные уроки! Спасибо!

  • @Vlad_Ofitserov
    @Vlad_Ofitserov Жыл бұрын

    Дякую за урок!

  • @MihaSheva
    @MihaSheva4 жыл бұрын

    Спасибо за лекцию. Улыбнуло на теме о том, что если смотреть на пустую сковородку она не меняться. Дело в том, что я немного знаком с квантовой механикой, и там это так не работает...

  • @aleksandrzhadetsky2535
    @aleksandrzhadetsky25355 жыл бұрын

    пример мьютекса топовый, орнул с общаги и яишницы

  • @user-np1hh3pt7y
    @user-np1hh3pt7y5 жыл бұрын

    интересно было бы посмотреть урок на эту же тему, но например при создании массивов (или векторов). Скажем в одном потоке формируется массив номер 1, элементы которого есть массивами . и эти массивы (второго порядка) формируются в новом потоке. и всё это с выделением динамической памяти и соответственно зачисткой (освобождением )её (памяти) после окончания проги.

  • @user-jt9ql8lo6s
    @user-jt9ql8lo6s5 жыл бұрын

    Класс, а можно про мониторы видео? И если можно про планирование)

  • @yavdollix2144
    @yavdollix21444 жыл бұрын

    благодарочка

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g4 жыл бұрын

    спасибо

  • @wldzam
    @wldzam3 жыл бұрын

    thanks

  • @user-sx4se9sd5c
    @user-sx4se9sd5c4 жыл бұрын

    а теперь в Бороды 100к подписчиков, хорошо раскрутил)

  • @joekh4736
    @joekh47364 жыл бұрын

    Шикарный пример хаххах)

  • @mihas1106

    @mihas1106

    4 жыл бұрын

    ага

  • @hlibpylypets1333
    @hlibpylypets13335 жыл бұрын

    Привет, а не планируешь ли развивать уроки по многопоточности?? std::async, std::promise, std::future, std::contion_variable, std::atomic, writing own thread-safe containers. Эти темы не сильно охвачены на ютубе, на англоязычном в том числе. Если бы ты сделал уроки по них, то безусловно это было бы просматриваемым контентом. Спасибо за уроки:)

  • @marcus_74

    @marcus_74

    4 жыл бұрын

    Посоветуй англоязычных ютюберов-программистов

  • @alexandrsargsyan2202
    @alexandrsargsyan22022 жыл бұрын

    💯💯💯💯

  • @xx-hq4rb
    @xx-hq4rb5 жыл бұрын

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

  • @user-nj3ri7gd1l
    @user-nj3ri7gd1l5 жыл бұрын

    основательно подошли к урокам. Скажите, а про работу с Excel у Вас что то будет ? Если утрировать то этот продукт от MS стоит в каждой фирме и необходимость избавится от рутины менеджеры возлагают на программистов, и вот тут получается интересный момент - поддержка вроде есть, а вот литературы,где всё разжевано - нет.

  • @Uni-Coder

    @Uni-Coder

    5 жыл бұрын

    Там VisualBasic, но чаще всего можно обойтись просто формулами Excel. Справка по формулам есть в самом Excel.

  • @user-nj3ri7gd1l

    @user-nj3ri7gd1l

    5 жыл бұрын

    Согласен с тем что 80% задач можно решить макросами и функциями но остальные 20% требуют программного решения, вот и хотелось бы об этом узнать. Работа с формой, нюансы в написании кода (возможность копирования кода макроса) ну и другие секреты для комфортной работы.

  • @zakzelman
    @zakzelman4 жыл бұрын

    А где посмотреть как подключить SimpleTimer? Я нигде его найти не могу...

  • @SimpleCodeIT

    @SimpleCodeIT

    4 жыл бұрын

    kzread.info/dash/bejne/lIJqxsiod66ZaLw.html

  • @eugene6411
    @eugene64114 жыл бұрын

    Конкретно в этом примере на каждую задачу тратится +1 секунда тупо из-за того, что эти задачи полностью идентичны и запускаются в один момент времени. На деле же если бы время работы с консолью было как-то между задачами разнесено во времени, то дополнительного времени на каждую задачу тратилось бы меньше

  • @user-ln2ue5gw3m
    @user-ln2ue5gw3m3 ай бұрын

    У меня в общаге челы под новый год взорвали плиту, жаль что я не посмотрел этот видос в то время, так бы подошел и поджарил пару яичек

  • @lehasaturn122
    @lehasaturn1229 ай бұрын

    спасибо за идеи для яичницы

  • @user-cu9gp3mv3b
    @user-cu9gp3mv3b3 жыл бұрын

    А не безопаснее ли будет использование std::lock_guard?

  • @krevetkav2659

    @krevetkav2659

    Жыл бұрын

    ну урок же посвящен другой теме

  • @Lol-nz7fn

    @Lol-nz7fn

    11 ай бұрын

    Знаю, что поздно, но тема lock_guard посвящена следующему уроку по многопоточному программированию.

  • @nick-ei2og

    @nick-ei2og

    10 ай бұрын

    @@Lol-nz7fn я думаю он уже это понял

  • @ll-ib5jr
    @ll-ib5jr5 жыл бұрын

    Когда будет WinAPI?

  • @bikmars5874

    @bikmars5874

    5 жыл бұрын

    l l а оно актуально?

  • @ll-ib5jr

    @ll-ib5jr

    5 жыл бұрын

    Bik Mars да

  • @kazikhangereykhanov7758

    @kazikhangereykhanov7758

    5 жыл бұрын

    его не будет

  • @ll-ib5jr

    @ll-ib5jr

    5 жыл бұрын

    Kazikhan Gereykhanov почему?

  • @kazikhangereykhanov7758

    @kazikhangereykhanov7758

    5 жыл бұрын

    l l в одном из видео ответы на вопросы он говорил об этом , И сказал что это мало востребованно . Если хочешь писать только под Винду то лучше c# А на с++ больше Qt востребован чем winApi

  • @oljaolsa7261
    @oljaolsa72614 жыл бұрын

    а почему + или - первыми рисуются нежели * ?? то есть квадраты с плюсами или минусами первыми рисуются чем квадраты со звездочками хотя в мейне задание на рисование квадратов со звездочками стоит первым а уже за ним стоит поток с квадратом плюс??

  • @claudimdmc137

    @claudimdmc137

    3 жыл бұрын

    понимаю что поздно пишу, но у вас 2 ядерный процессор, из-за этого 3 потока запустить не получается и первым идёт один из двух.

  • @user-ln2ue5gw3m
    @user-ln2ue5gw3m3 ай бұрын

    5:41 или пистолет у студента

  • @benya4396
    @benya43964 жыл бұрын

    Так это получается мы тогда, что мы не нечего не делаем, а в пустом цикле мутекса гоняем мощность

  • @stm32Lab
    @stm32Lab Жыл бұрын

    Как написано в одной книге - мьютекс это вахтёрша с ключами от сортира) Тимлид не может сходить в туалет, даже если ключи взял стажёр)

  • @user-bl3fk4fj4e

    @user-bl3fk4fj4e

    Жыл бұрын

    что за книга?

  • @ATtiny13a-PU
    @ATtiny13a-PU Жыл бұрын

    АйТиБорода тут имеет 555 Подписчиков, лол)

  • @GLASBE
    @GLASBE4 жыл бұрын

    Так я не понял. Что там с яичницей случилось?

  • @mar_kha

    @mar_kha

    2 жыл бұрын

    Проверь на практике)

  • @GLASBE

    @GLASBE

    2 жыл бұрын

    @@mar_kha Я мужик вообще-то.

  • @mar_kha

    @mar_kha

    2 жыл бұрын

    @@GLASBE видимо произошло недопонимание. Я подразумевала повторить действия из видео: взять сковородку, разбить два яйца, через некоторое время прийти и разбить ещё одно, добавить сосиску, посолить, убрать, добавить помидоры и т.д., а после посмотреть на результат

  • @GLASBE

    @GLASBE

    2 жыл бұрын

    @@mar_kha Это женская работа.

  • @auraxarr
    @auraxarr3 жыл бұрын

    если заменить слово "сковорода" на "Настя" то лекция получается в разы интереснее :)))))))))

  • @babichfx
    @babichfx8 ай бұрын

    пример со скорвородой неподрожаем!

  • @amnesty8856
    @amnesty88562 жыл бұрын

    скорее одна работающая комфорка на всю общягу....

  • @Sandroidus
    @Sandroidus4 жыл бұрын

    VS на русском ??? Really ?? )))

  • @xagent
    @xagent3 жыл бұрын

    На мой взгляд слишком много времени уходит на повторение и объяснение вещей пройденных ранее. А так уроки классные.

  • @mrekfkfchrf
    @mrekfkfchrf3 ай бұрын

    ноунейма какого то рекламят...

  • @alexandrsargsyan2202
    @alexandrsargsyan22022 жыл бұрын

    Божественно!!

  • @user-ib1dy6rr2g
    @user-ib1dy6rr2g5 жыл бұрын

    Спасибо

  • @DD0S2
    @DD0S23 жыл бұрын

    спасибо

  • @user-rr7je8lf2d
    @user-rr7je8lf2d2 жыл бұрын

    Классный пример с яичницей.

  • @alexandrsargsyan2202
    @alexandrsargsyan22022 жыл бұрын

    Божественно!!

  • @alexandrsargsyan2202
    @alexandrsargsyan22022 жыл бұрын

    Божественно!!

  • @alexandrsargsyan2202
    @alexandrsargsyan22022 жыл бұрын

    Божественно!!

Келесі