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

  Рет қаралды 71,333

#SimpleCode

#SimpleCode

5 жыл бұрын

✅Подписывайтесь на канал АйТиБорода 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
@SimpleCodeIT 5 жыл бұрын
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@xagent
@xagent 3 жыл бұрын
было бы еще неплохо сделать урок по библиотеке pthreads.h потому что насколько я понял в линуксе чаще всего пользуются именно ей)
@hollow.one.w
@hollow.one.w 5 жыл бұрын
Как же я ору с метафоры про студентов, остановите меня. Лучший канал по плюсам!
@kazikhangereykhanov7758
@kazikhangereykhanov7758 5 жыл бұрын
Я думал ты закончишь на основах а тут многопоточность stl лямбды Больше спасибо тебе за это большое спасибо
@kazikhangereykhanov7758
@kazikhangereykhanov7758 5 жыл бұрын
Рад что тебе предлагают рекламу уже )
@razorshot6672
@razorshot6672 2 жыл бұрын
Хотел научиться синхронизировать потоки, но автор придумал слишком аппетитный пример. В итоге я захотел хавать и пошел делать яичницу.
@bmax77
@bmax77 4 жыл бұрын
Доходчиво и не скучно. пысы, сначала создаем многопоточность, а потом героически с ней боремся.
@itbeard
@itbeard 5 жыл бұрын
👍
@den_chicken
@den_chicken 6 ай бұрын
Информативно, спасибо) Интересно видеть рекламу АйТиБорода спустя 5 лет (привет из 2023), когда у него уже более 300к подписчиков 😁
@freemanchronowski2349
@freemanchronowski2349 3 жыл бұрын
Единственный канал с нормальный объяснением мьютексов на русском. Спасибо!
@pulukchu
@pulukchu 3 жыл бұрын
Сергей, у Вас талант объяснять сложные вещи. Спасибо Вам большое.
@user-hh3sp6mw2z
@user-hh3sp6mw2z 5 жыл бұрын
Божественно!! но есть один небольшой минус(ну... не совсем, скорее просто мне так хочется :-) ) ибо объяснение некоторых довольно простых тем затягивается слишком долго.Т.К. Вероятно рассчитанно на "маслят". Но при этом в большинстве случаев (если речь идет о самоучках) "маслята" начинают изучать многопоточность тогда, когда "припекёт" (т.е. когда они столкнуться с этим на практике) и к этому моменту проходит довольно много времени (у меня 1 год). За это время они уже довольно много знают чтоб не так сильно разжёвывать материал для них. И видео которые длятся по 10-15 минут могли бы уместиться в 6-8. Из-за этого приходится половину видео перематывать. Но не смотря на такой незначительный минус, спасибо тебе за такие хорошие уроки. Это божественно!!!
@iii-mk7no
@iii-mk7no 4 жыл бұрын
Повторение - Мать учения. Не нравится , милости просим отсюда. Смотри подобные видео: вот мы написали код, вот функция, вот еще функция. Сейчас все запустим. Алелуя.... Все работает. Ставьте лайк спасибо за просмотр. Иди к таким смотри. И к своему масленку убогому екстриму.
@paino_ino
@paino_ino 4 жыл бұрын
Перешел по ссылке, отписался от АйтиБорода, и снова подписался)
@user-gz3yq3se7q
@user-gz3yq3se7q 5 жыл бұрын
Участки кода с mutex почти всегда можно оптимизировать, чтобы не было больших задержек. Вот как, например, в этом уроке можно было бы сохранить сначала весь текст прямоугольника и только потом обращаться к консоли. Если код вызывает слишком большую задержу, то и не грех пожертвовать немного оперативной памятью, я считаю.
@Ermine882
@Ermine882 5 жыл бұрын
Спасибо за урок.
@andreyzavalishchev4818
@andreyzavalishchev4818 5 жыл бұрын
Сергей, спасибо большое за урок!
@vladalu9794
@vladalu9794 5 жыл бұрын
спасибо большое Сергей за видео, как всегда очень интересно, и актуально!!!
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Один из важнейших уроков! Очень интересно и полезно! Спасибо Сергей!
@user-nw5iw5ew9z
@user-nw5iw5ew9z Жыл бұрын
Спасибо за урок, Сергей. Как всегда очень доходчиво!
@mykhailomorhal2181
@mykhailomorhal2181 5 жыл бұрын
Большое спасибо) ЛАЙК)
@Antonov_Ivan.
@Antonov_Ivan. 29 күн бұрын
Спасибо за ролик!
@user-ow1he8qm2h
@user-ow1he8qm2h Жыл бұрын
Респект! Самое лучшее объяснение. Спасибо :)
@ElChampi0
@ElChampi0 3 жыл бұрын
Человек делится опытом в разработке и наращиванию бороды
@TheRussificator
@TheRussificator 2 жыл бұрын
Спасибо за лекцию.
@GoodDay-nd4ol
@GoodDay-nd4ol Жыл бұрын
Полезный урок. Спасибо
@pavelios3577
@pavelios3577 5 жыл бұрын
Спасибо за видео.
@cppprograms5868
@cppprograms5868 4 жыл бұрын
Самые лучшие уроки которые когда либ я видел. Большое спасибо. С++ рулит!!!
@SimpleCodeIT
@SimpleCodeIT 5 жыл бұрын
#mutex #многопоточность #SimpleCode #урокипрограммирования
@alexandrsargsyan2202
@alexandrsargsyan2202 2 жыл бұрын
Божественно!!
@MrRomcek
@MrRomcek 2 жыл бұрын
Спасибо, мне в коде это очень помогло.
@outcast-cr5yy
@outcast-cr5yy 5 жыл бұрын
Спасибо
@EGOGRE
@EGOGRE 5 жыл бұрын
Спасибо!
@MihaSheva
@MihaSheva 3 жыл бұрын
Спасибо за лекцию. Улыбнуло на теме о том, что если смотреть на пустую сковородку она не меняться. Дело в том, что я немного знаком с квантовой механикой, и там это так не работает...
@aftercoffee6082
@aftercoffee6082 5 жыл бұрын
Спасибо за доходчивый пример! Теперь не могу нормально смотреть на яичницу в общаге
@user-np1hh3pt7y
@user-np1hh3pt7y 5 жыл бұрын
интересно было бы посмотреть урок на эту же тему, но например при создании массивов (или векторов). Скажем в одном потоке формируется массив номер 1, элементы которого есть массивами . и эти массивы (второго порядка) формируются в новом потоке. и всё это с выделением динамической памяти и соответственно зачисткой (освобождением )её (памяти) после окончания проги.
@nukesturbator
@nukesturbator 3 жыл бұрын
Студенты 10 минут стоят и смотрят на сковороду. Ну, хочу я вам сказать, в общаге всякое бывает...
@nikondolgushin9421
@nikondolgushin9421 3 жыл бұрын
так и было, стояли смотрели 10минут
@user-or1hy4xz8u
@user-or1hy4xz8u 2 жыл бұрын
@@nikondolgushin9421 а что они там увидели?
@justman7656
@justman7656 2 жыл бұрын
@@user-or1hy4xz8u саму вселенную
@coolguy730
@coolguy730 5 жыл бұрын
Здравствуйте Сергей! Могу ли я поинтересоваться, есть ли у вас опыт работы с OpenGl? Уроки вообще будут по этой тематике? Заранее спасибо! Отдельно хочу поблагодарить вас за такие отличные уроки! Спасибо!
@yavdollix2144
@yavdollix2144 4 жыл бұрын
благодарочка
@Vlad_Ofitserov
@Vlad_Ofitserov Жыл бұрын
Дякую за урок!
@user-jt9ql8lo6s
@user-jt9ql8lo6s 5 жыл бұрын
Класс, а можно про мониторы видео? И если можно про планирование)
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
спасибо
@aleksandrzhadetsky2535
@aleksandrzhadetsky2535 5 жыл бұрын
пример мьютекса топовый, орнул с общаги и яишницы
@wldzam
@wldzam 3 жыл бұрын
thanks
@joekh4736
@joekh4736 4 жыл бұрын
Шикарный пример хаххах)
@mihas1106
@mihas1106 4 жыл бұрын
ага
@user-sx4se9sd5c
@user-sx4se9sd5c 4 жыл бұрын
а теперь в Бороды 100к подписчиков, хорошо раскрутил)
@hlibpylypets1333
@hlibpylypets1333 5 жыл бұрын
Привет, а не планируешь ли развивать уроки по многопоточности?? std::async, std::promise, std::future, std::contion_variable, std::atomic, writing own thread-safe containers. Эти темы не сильно охвачены на ютубе, на англоязычном в том числе. Если бы ты сделал уроки по них, то безусловно это было бы просматриваемым контентом. Спасибо за уроки:)
@marcus_74
@marcus_74 4 жыл бұрын
Посоветуй англоязычных ютюберов-программистов
@user-nj3ri7gd1l
@user-nj3ri7gd1l 5 жыл бұрын
основательно подошли к урокам. Скажите, а про работу с Excel у Вас что то будет ? Если утрировать то этот продукт от MS стоит в каждой фирме и необходимость избавится от рутины менеджеры возлагают на программистов, и вот тут получается интересный момент - поддержка вроде есть, а вот литературы,где всё разжевано - нет.
@Uni-Coder
@Uni-Coder 5 жыл бұрын
Там VisualBasic, но чаще всего можно обойтись просто формулами Excel. Справка по формулам есть в самом Excel.
@user-nj3ri7gd1l
@user-nj3ri7gd1l 5 жыл бұрын
Согласен с тем что 80% задач можно решить макросами и функциями но остальные 20% требуют программного решения, вот и хотелось бы об этом узнать. Работа с формой, нюансы в написании кода (возможность копирования кода макроса) ну и другие секреты для комфортной работы.
@eugene6411
@eugene6411 4 жыл бұрын
Конкретно в этом примере на каждую задачу тратится +1 секунда тупо из-за того, что эти задачи полностью идентичны и запускаются в один момент времени. На деле же если бы время работы с консолью было как-то между задачами разнесено во времени, то дополнительного времени на каждую задачу тратилось бы меньше
@alexandrsargsyan2202
@alexandrsargsyan2202 2 жыл бұрын
💯💯💯💯
@xx-hq4rb
@xx-hq4rb 5 жыл бұрын
Похоже на распределенное вычисление с использованием нескольких машин, где каждая из них получает свою порцию вычислений, а main() выполняет центральный сервер.
@zakzelman
@zakzelman 4 жыл бұрын
А где посмотреть как подключить SimpleTimer? Я нигде его найти не могу...
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
kzbin.info/www/bejne/mH-ZlZmlfLBmbrs
@user-ln2ue5gw3m
@user-ln2ue5gw3m 2 ай бұрын
У меня в общаге челы под новый год взорвали плиту, жаль что я не посмотрел этот видос в то время, так бы подошел и поджарил пару яичек
@lehasaturn122
@lehasaturn122 8 ай бұрын
спасибо за идеи для яичницы
@user-cu9gp3mv3b
@user-cu9gp3mv3b 3 жыл бұрын
А не безопаснее ли будет использование std::lock_guard?
@krevetkav2659
@krevetkav2659 Жыл бұрын
ну урок же посвящен другой теме
@Lol-nz7fn
@Lol-nz7fn 10 ай бұрын
Знаю, что поздно, но тема lock_guard посвящена следующему уроку по многопоточному программированию.
@nick-ei2og
@nick-ei2og 10 ай бұрын
@@Lol-nz7fn я думаю он уже это понял
@ll-ib5jr
@ll-ib5jr 5 жыл бұрын
Когда будет 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
@oljaolsa7261 4 жыл бұрын
а почему + или - первыми рисуются нежели * ?? то есть квадраты с плюсами или минусами первыми рисуются чем квадраты со звездочками хотя в мейне задание на рисование квадратов со звездочками стоит первым а уже за ним стоит поток с квадратом плюс??
@claudimdmc137
@claudimdmc137 3 жыл бұрын
понимаю что поздно пишу, но у вас 2 ядерный процессор, из-за этого 3 потока запустить не получается и первым идёт один из двух.
@user-ln2ue5gw3m
@user-ln2ue5gw3m 2 ай бұрын
5:41 или пистолет у студента
@benya4396
@benya4396 4 жыл бұрын
Так это получается мы тогда, что мы не нечего не делаем, а в пустом цикле мутекса гоняем мощность
@stm32Lab
@stm32Lab Жыл бұрын
Как написано в одной книге - мьютекс это вахтёрша с ключами от сортира) Тимлид не может сходить в туалет, даже если ключи взял стажёр)
@user-bl3fk4fj4e
@user-bl3fk4fj4e Жыл бұрын
что за книга?
@GLASBE
@GLASBE 4 жыл бұрын
Так я не понял. Что там с яичницей случилось?
@mar_kha
@mar_kha 2 жыл бұрын
Проверь на практике)
@GLASBE
@GLASBE 2 жыл бұрын
@@mar_kha Я мужик вообще-то.
@mar_kha
@mar_kha 2 жыл бұрын
@@GLASBE видимо произошло недопонимание. Я подразумевала повторить действия из видео: взять сковородку, разбить два яйца, через некоторое время прийти и разбить ещё одно, добавить сосиску, посолить, убрать, добавить помидоры и т.д., а после посмотреть на результат
@GLASBE
@GLASBE 2 жыл бұрын
@@mar_kha Это женская работа.
@ATtiny13a-PU
@ATtiny13a-PU Жыл бұрын
АйТиБорода тут имеет 555 Подписчиков, лол)
@auraxarr
@auraxarr 3 жыл бұрын
если заменить слово "сковорода" на "Настя" то лекция получается в разы интереснее :)))))))))
@babichfx
@babichfx 7 ай бұрын
пример со скорвородой неподрожаем!
@amnesty8856
@amnesty8856 2 жыл бұрын
скорее одна работающая комфорка на всю общягу....
@xagent
@xagent 3 жыл бұрын
На мой взгляд слишком много времени уходит на повторение и объяснение вещей пройденных ранее. А так уроки классные.
@Sandroidus
@Sandroidus 4 жыл бұрын
VS на русском ??? Really ?? )))
@mrekfkfchrf
@mrekfkfchrf 2 ай бұрын
ноунейма какого то рекламят...
@alexandrsargsyan2202
@alexandrsargsyan2202 2 жыл бұрын
Божественно!!
@user-ib1dy6rr2g
@user-ib1dy6rr2g 5 жыл бұрын
Спасибо
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
@user-rr7je8lf2d
@user-rr7je8lf2d 2 жыл бұрын
Классный пример с яичницей.
@alexandrsargsyan2202
@alexandrsargsyan2202 2 жыл бұрын
Божественно!!
@alexandrsargsyan2202
@alexandrsargsyan2202 2 жыл бұрын
Божественно!!
@alexandrsargsyan2202
@alexandrsargsyan2202 2 жыл бұрын
Божественно!!
КАРМАНЧИК 2 СЕЗОН 6 СЕРИЯ
21:57
Inter Production
Рет қаралды 307 М.
ЧТО ТАКОЕ ПОТОК? [МЬЮТЕКС, СЕМАФОР]
20:46
АйтишныйДомосед
Рет қаралды 23 М.
Самая ВАЖНАЯ часть .NET
13:48
ExtremeCode
Рет қаралды 178 М.
Урок 5. JavaScript. Promise. Что это, как работает (+ пример)
23:18
CLASSES vs STRUCTS in C++
8:32
The Cherno
Рет қаралды 451 М.