Основы синхронизации потоков в C#
ฝัง
- เผยแพร่เมื่อ 3 ต.ค. 2024
- Тест: forms.gle/tXAN...
Репозиторий: github.com/vit...
Основы синхронизации потоков в С#
Видео будет полезно для освежения памяти перед собеседованиями и для тех кто только слышал про потоки но пока не видел как их синхронизировать.
Есть примеры с:
lock,
Monitor,
AutoResetEvent,
Mutex,
Semaphore.
Так же есть примеры с Дедлоками.
Вы можете скачать заготовки с кодом из репозитория чтоб поиграть или дополнить.
Можете пройти тест для того чтоб понять насколько вы знаете эту тему.
Честно говоря, видео слабое. Показали примитивы, но не рассказали в чем их отличие, для чего они нужны и в каких случаях лучше их использовать. Если видео посмотрит новичок, то он только поймет про дедлок и во что превращается конструкция lock. Как по мне, очень плохая идея показать разные примитивы и одинаковые примеры использования, это ничего не говорит человеку.
Спасибо за советы, учту в следующий раз)
Классные видео! Обязательно продолжай снимать.
Спасибо)
Хорошие примеры, но теперь появилось еще больше вопросоВ
7 лет опыта у вас. Тут все ожидали увидеть интересный контент, а по факту получили 7 одинаковых примеров без малейшего объяснения того,что происходит. Если лень этим заниматься, то лучше не снимать видео вообще. 26 минут идет видео, я мог эту примитивную инфу за 5 минут в msdn'е посмотреть.
Не понимаю, почему когда lock расписана, там x= 1? Так же не понимаю, почему разные потоки, когда добираются до своей очереди, x опять обнуляется? Почему ни слова про пулпотоков и Task?
в начале метода Count в локе первая же строчка "x = 1". То есть 5 потоков которые в начале присваивают "x" 1 и в цикле инкрементируют. Очевидно что в результате будет "12345" пять раз раз они последовательно выполняются
@@imuucyc спасибо! Походу придётся видео пересматривать, вообще не помню, что там было)
эх, жаль, что только сейчас увидел этот разбор.... хоть и не очень глубокий, но зато показывает общую картину. Ну и знание потоков уже не так и нужно
как троечник у доски ))
Я первый
Понимаю
Привет смотрю твои ролики, начал изучать язык html можно ли с тобой как то связаться, для уточнения некоторых вопросов по обучению, буду очень благодарен, заранее слова добрые)
♥ Спасибо за видео! Нашел видео с примером создания программы с многопоточностью th-cam.com/video/X5AxuT5tbZ4/w-d-xo.html ☻
Разве thread ещё актуальны?
1. уменьшаем размер стека с 1мб до 256кб
2. меняем приоритеты.