Что такое mutex | Cинхронизация потоков | Многопоточное программирование | C++ #6
ฝัง
- เผยแพร่เมื่อ 3 ต.ค. 2024
- ✅Подписывайтесь на канал АйТиБорода goo.gl/4jTfEF
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
✅ www.donationale...
✅ Telegram канал t.me/SergeySim...
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
✅Многопоточное программирование | Уроки | Плейлист
bit.ly/2LraNmz
✅Двусвязный список | Динамические структуры данных #2
bit.ly/2mBHsbe
✅LIST | STL C++ | Библиотека стандартных шаблонов (stl) | Уроки | C++ | #3
bit.ly/2JHU21K
✅Как измерить время выполнения кода | Изучение С++ для начинающих. Урок #145
bit.ly/2LEbKF2
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
было бы еще неплохо сделать урок по библиотеке pthreads.h потому что насколько я понял в линуксе чаще всего пользуются именно ей)
Как же я ору с метафоры про студентов, остановите меня.
Лучший канал по плюсам!
Я думал ты закончишь на основах а тут многопоточность stl лямбды
Больше спасибо тебе за это большое спасибо
Рад что тебе предлагают рекламу уже )
Хотел научиться синхронизировать потоки, но автор придумал слишком аппетитный пример. В итоге я захотел хавать и пошел делать яичницу.
👍
Доходчиво и не скучно. пысы, сначала создаем многопоточность, а потом героически с ней боремся.
Сергей, у Вас талант объяснять сложные вещи. Спасибо Вам большое.
Единственный канал с нормальный объяснением мьютексов на русском. Спасибо!
Спасибо за урок.
Перешел по ссылке, отписался от АйтиБорода, и снова подписался)
Информативно, спасибо)
Интересно видеть рекламу АйТиБорода спустя 5 лет (привет из 2023), когда у него уже более 300к подписчиков 😁
Шикарное обьяснение, спасибо!
Человек делится опытом в разработке и наращиванию бороды
#mutex #многопоточность #SimpleCode #урокипрограммирования
спасибо большое Сергей за видео, как всегда очень интересно, и актуально!!!
Самые лучшие уроки которые когда либ я видел. Большое спасибо. С++ рулит!!!
Большое спасибо) ЛАЙК)
Спасибо за урок, Сергей. Как всегда очень доходчиво!
Один из важнейших уроков! Очень интересно и полезно! Спасибо Сергей!
Спасибо за ролик!
Полезный урок. Спасибо
Участки кода с mutex почти всегда можно оптимизировать, чтобы не было больших задержек. Вот как, например, в этом уроке можно было бы сохранить сначала весь текст прямоугольника и только потом обращаться к консоли. Если код вызывает слишком большую задержу, то и не грех пожертвовать немного оперативной памятью, я считаю.
Респект! Самое лучшее объяснение. Спасибо :)
Божественно!!
Студенты 10 минут стоят и смотрят на сковороду. Ну, хочу я вам сказать, в общаге всякое бывает...
так и было, стояли смотрели 10минут
@@nikondolgushin9421 а что они там увидели?
@@ДмитрийНормов-ю6ц саму вселенную
Спасибо за доходчивый пример! Теперь не могу нормально смотреть на яичницу в общаге
Спасибо за видео.
Сергей, спасибо большое за урок!
Спасибо за лекцию.
Божественно!! но есть один небольшой минус(ну... не совсем, скорее просто мне так хочется :-) ) ибо объяснение некоторых довольно простых тем затягивается слишком долго.Т.К. Вероятно рассчитанно на "маслят". Но при этом в большинстве случаев (если речь идет о самоучках) "маслята" начинают изучать многопоточность тогда, когда "припекёт" (т.е. когда они столкнуться с этим на практике) и к этому моменту проходит довольно много времени (у меня 1 год). За это время они уже довольно много знают чтоб не так сильно разжёвывать материал для них. И видео которые длятся по 10-15 минут могли бы уместиться в 6-8. Из-за этого приходится половину видео перематывать. Но не смотря на такой незначительный минус, спасибо тебе за такие хорошие уроки. Это божественно!!!
Повторение - Мать учения. Не нравится , милости просим отсюда. Смотри подобные видео: вот мы написали код, вот функция, вот еще функция. Сейчас все запустим. Алелуя.... Все работает. Ставьте лайк спасибо за просмотр. Иди к таким смотри. И к своему масленку убогому екстриму.
Спасибо
я смотрю на скорости в 1.5x, а потому что по другому нереально, но именно на этой скорости та пятиминутная история про студентов была просто восхитительна🤣
Спасибо, мне в коде это очень помогло.
интересно было бы посмотреть урок на эту же тему, но например при создании массивов (или векторов). Скажем в одном потоке формируется массив номер 1, элементы которого есть массивами . и эти массивы (второго порядка) формируются в новом потоке. и всё это с выделением динамической памяти и соответственно зачисткой (освобождением )её (памяти) после окончания проги.
Дякую за урок!
пример мьютекса топовый, орнул с общаги и яишницы
Спасибо за лекцию. Улыбнуло на теме о том, что если смотреть на пустую сковородку она не меняться. Дело в том, что я немного знаком с квантовой механикой, и там это так не работает...
Спасибо!
благодарочка
а теперь в Бороды 100к подписчиков, хорошо раскрутил)
спасибо
Шикарный пример хаххах)
ага
Здравствуйте Сергей!
Могу ли я поинтересоваться, есть ли у вас опыт работы с OpenGl? Уроки вообще будут по этой тематике? Заранее спасибо!
Отдельно хочу поблагодарить вас за такие отличные уроки! Спасибо!
thanks
Класс, а можно про мониторы видео? И если можно про планирование)
смотрел видео, проголодался, сделал яичницу
Привет, а не планируешь ли развивать уроки по многопоточности?? std::async, std::promise, std::future, std::contion_variable, std::atomic, writing own thread-safe containers. Эти темы не сильно охвачены на ютубе, на англоязычном в том числе. Если бы ты сделал уроки по них, то безусловно это было бы просматриваемым контентом. Спасибо за уроки:)
Посоветуй англоязычных ютюберов-программистов
спасибо за идеи для яичницы
У меня в общаге челы под новый год взорвали плиту, жаль что я не посмотрел этот видос в то время, так бы подошел и поджарил пару яичек
Похоже на распределенное вычисление с использованием нескольких машин, где каждая из них получает свою порцию вычислений, а main() выполняет центральный сервер.
Конкретно в этом примере на каждую задачу тратится +1 секунда тупо из-за того, что эти задачи полностью идентичны и запускаются в один момент времени. На деле же если бы время работы с консолью было как-то между задачами разнесено во времени, то дополнительного времени на каждую задачу тратилось бы меньше
АйТиБорода тут имеет 555 Подписчиков, лол)
Классный пример с яичницей.
💯💯💯💯
Когда будет WinAPI?
l l а оно актуально?
Bik Mars да
его не будет
Kazikhan Gereykhanov почему?
l l в одном из видео ответы на вопросы он говорил об этом ,
И сказал что это мало востребованно .
Если хочешь писать только под Винду то лучше c#
А на с++ больше Qt востребован чем winApi
5:41 или пистолет у студента
если заменить слово "сковорода" на "Настя" то лекция получается в разы интереснее :)))))))))
основательно подошли к урокам. Скажите, а про работу с Excel у Вас что то будет ? Если утрировать то этот продукт от MS стоит в каждой фирме и необходимость избавится от рутины менеджеры возлагают на программистов, и вот тут получается интересный момент - поддержка вроде есть, а вот литературы,где всё разжевано - нет.
Там VisualBasic, но чаще всего можно обойтись просто формулами Excel. Справка по формулам есть в самом Excel.
Согласен с тем что 80% задач можно решить макросами и функциями но остальные 20% требуют программного решения, вот и хотелось бы об этом узнать. Работа с формой, нюансы в написании кода (возможность копирования кода макроса) ну и другие секреты для комфортной работы.
Как написано в одной книге - мьютекс это вахтёрша с ключами от сортира) Тимлид не может сходить в туалет, даже если ключи взял стажёр)
что за книга?
Так я не понял. Что там с яичницей случилось?
Проверь на практике)
@@mar_kha Я мужик вообще-то.
@@GLASBE видимо произошло недопонимание. Я подразумевала повторить действия из видео: взять сковородку, разбить два яйца, через некоторое время прийти и разбить ещё одно, добавить сосиску, посолить, убрать, добавить помидоры и т.д., а после посмотреть на результат
@@mar_kha Это женская работа.
А где посмотреть как подключить SimpleTimer? Я нигде его найти не могу...
th-cam.com/video/bN6dfoGK38Y/w-d-xo.html
Так это получается мы тогда, что мы не нечего не делаем, а в пустом цикле мутекса гоняем мощность
а почему + или - первыми рисуются нежели * ?? то есть квадраты с плюсами или минусами первыми рисуются чем квадраты со звездочками хотя в мейне задание на рисование квадратов со звездочками стоит первым а уже за ним стоит поток с квадратом плюс??
понимаю что поздно пишу, но у вас 2 ядерный процессор, из-за этого 3 потока запустить не получается и первым идёт один из двух.
А не безопаснее ли будет использование std::lock_guard?
ну урок же посвящен другой теме
Знаю, что поздно, но тема lock_guard посвящена следующему уроку по многопоточному программированию.
@@Lol-nz7fn я думаю он уже это понял
пример со скорвородой неподрожаем!
скорее одна работающая комфорка на всю общягу....
На мой взгляд слишком много времени уходит на повторение и объяснение вещей пройденных ранее. А так уроки классные.
ноунейма какого то рекламят...
VS на русском ??? Really ?? )))
Божественно!!
Спасибо
спасибо
Божественно!!
Божественно!!
Божественно!!