Тёмный
No video :(

Основы синхронизации потоков в C# 

loftblog
Подписаться 383 тыс.
Просмотров 12 тыс.
50% 1

Тест: forms.gle/tXAN...
Репозиторий: github.com/vit...
Основы синхронизации потоков в С#
Видео будет полезно для освежения памяти перед собеседованиями и для тех кто только слышал про потоки но пока не видел как их синхронизировать.
Есть примеры с:
- lock,
- Monitor,
- AutoResetEvent,
- Mutex,
- Semaphore.
Так же есть примеры с Дедлоками.
Вы можете скачать заготовки с кодом из репозитория чтоб поиграть или дополнить.
Можете пройти тест для того чтоб понять насколько вы знаете эту тему.

Опубликовано:

 

21 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@blowin8273
@blowin8273 3 года назад
Честно говоря, видео слабое. Показали примитивы, но не рассказали в чем их отличие, для чего они нужны и в каких случаях лучше их использовать. Если видео посмотрит новичок, то он только поймет про дедлок и во что превращается конструкция lock. Как по мне, очень плохая идея показать разные примитивы и одинаковые примеры использования, это ничего не говорит человеку.
@vitaliihoncharuk6324
@vitaliihoncharuk6324 3 года назад
Спасибо за советы, учту в следующий раз)
@godot9126
@godot9126 3 года назад
Классные видео! Обязательно продолжай снимать.
@vitaliihoncharuk6324
@vitaliihoncharuk6324 3 года назад
Спасибо)
@LM-nf1hf
@LM-nf1hf 2 года назад
Хорошие примеры, но теперь появилось еще больше вопросоВ
@juliusmalkov9620
@juliusmalkov9620 2 года назад
Не понимаю, почему когда lock расписана, там x= 1? Так же не понимаю, почему разные потоки, когда добираются до своей очереди, x опять обнуляется? Почему ни слова про пулпотоков и Task?
@imuucyc
@imuucyc Год назад
в начале метода Count в локе первая же строчка "x = 1". То есть 5 потоков которые в начале присваивают "x" 1 и в цикле инкрементируют. Очевидно что в результате будет "12345" пять раз раз они последовательно выполняются
@juliusmalkov9620
@juliusmalkov9620 Год назад
@@imuucyc спасибо! Походу придётся видео пересматривать, вообще не помню, что там было)
@user-zx5qh1xi7n
@user-zx5qh1xi7n 3 года назад
как троечник у доски ))
@artemivanov2141
@artemivanov2141 9 месяцев назад
эх, жаль, что только сейчас увидел этот разбор.... хоть и не очень глубокий, но зато показывает общую картину. Ну и знание потоков уже не так и нужно
@semen083
@semen083 3 года назад
Разве thread ещё актуальны?
@user-ll2xw7tn6v
@user-ll2xw7tn6v 2 года назад
1. уменьшаем размер стека с 1мб до 256кб 2. меняем приоритеты.
@user-vf1rw2rt5f
@user-vf1rw2rt5f Год назад
7 лет опыта у вас. Тут все ожидали увидеть интересный контент, а по факту получили 7 одинаковых примеров без малейшего объяснения того,что происходит. Если лень этим заниматься, то лучше не снимать видео вообще. 26 минут идет видео, я мог эту примитивную инфу за 5 минут в msdn'е посмотреть.
@saobao4796
@saobao4796 3 года назад
Я первый
@godot9126
@godot9126 3 года назад
Понимаю
@user-sg9by5cd1z
@user-sg9by5cd1z 3 года назад
Привет смотрю твои ролики, начал изучать язык html можно ли с тобой как то связаться, для уточнения некоторых вопросов по обучению, буду очень благодарен, заранее слова добрые)
@user-gy4pg5dg8k
@user-gy4pg5dg8k Год назад
♥ Спасибо за видео! Нашел видео с примером создания программы с многопоточностью ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-X5AxuT5tbZ4.html ☻
Далее
💀СЛОМАЛ Айфон за 5 СЕКУНД😱
00:26
Semaphore Explained C#
12:24
Просмотров 40 тыс.
💀СЛОМАЛ Айфон за 5 СЕКУНД😱
00:26