Как работает многопоточность и синхронизация потоков / Monitor (ДУШевный пример)
#csharp #monitor #tutorial
Поддержите автора -
На карту сбера 4276400076514539 (Андрей Николаевич)
Даже 100, даже 10 рублей будет просто превосходно!
Если миллион скинет по рублю будет миллион рублей!)))
В этом видео я расскажу о том, как работает многопоточность. Вы узнаете как создавать критическую секцию с помощью методов Enter и Exit класса-объекта Monitor. Мы разберём забавный пример прекрасно иллюстрирующий синхронизацию доступа к разделяемому ресурсу и другие задействованные этим процессом механизмы.
· В случае использования нескольких потоков приходится координировать их действия такой процесс, называется синхронизацией.
· Основная причина применения синхронизации - необходимость разделять среди двух или более потоков общий ресурс (разделяемый ресурс), который может быть
одновременно доступен только одному потоку.
· В основу синхронизации положено понятие блокировки, посредством которой организуется управление доступом к кодовому блоку (критической секции).
Когда доступный для каждого из потоков объект (объект синхронизации доступа) заблокирован одним потоком, остальные потоки не могут получить доступ
к заблокированному кодовому блоку (критической секции). Когда же блокировка снимается одним потоком, объект(объект синхронизации доступа) становится
доступным для использования в другом потоке.
· Объектом синхронизации доступа к разделяемому ресурсу считается такой объект, который представляет синхронизируемый ресурс. В некоторых случаях
им оказывается экземпляр самого ресурса или же произвольный экземпляр класса, используемого для синхронизации.
· Ключевое слово lock не позволит одному потоку войти в важный раздел кода в тот момент, когда в нем находится другой поток. При попытке входа другого потока
в заблокированный код потребуется дождаться снятия блокировки объекта.
· Ключевое слово lock вызывает () в начале блока и () в конце блока.
Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
1 view
59
13
4 weeks ago 00:46:46 1
СТИРАНИЕ ПАМЯТИ Прямой ЭФИР АРиЯ в новую эру 12 лет 111 дней [ 21:21:21 МСК]
4 weeks ago 00:07:01 1
Кто на самом деле управляет армией Украины
4 weeks ago 00:35:11 4
Как работать с СРА-блогерами в 2025? Тренды, ловушки и секреты успеха
4 weeks ago 00:32:26 5
Хук слева ()
4 weeks ago 00:25:32 2
Владимир Путин. Основания для Отставки
4 weeks ago 00:33:43 9
Как Ротенберги захватили всю стройку в стране
4 weeks ago 00:18:13 12
Соглашаюсь на всю работу в интернете
4 weeks ago 00:22:48 1
Из СЕВЕРА на ЮГ ➤переезд в Краснодар после пмж в Нерюнгри, Китае и Новосибирске ➤отзыв 🔵Просочились
1 month ago 04:28:53 1
ДОМ.РФ. ДОКАЗАТЕЛЬСТВА ВОЗМЕЩЕНИЯ ВСЕМ ЗА ЖИЛЬЕ
1 month ago 00:00:57 3
ГОРЯТ НОГИ? Диабет жжёт — срочно смотри это!
1 month ago 00:50:20 17
Гарретт Джонстон: что будет с ИЖС? Прогноз для строителей, лайфхаки для тех, кто хочет свой дом.
1 month ago 00:13:44 1
ЧЕБУРЕКИ - просто ИДЕАЛЬНЫЙ рецепт БЕЗ заморочек (без водки, уксуса и разрыхлителя)
1 month ago 00:22:34 25
✨Если ты этого не поймешь, будешь работать до самой смерти!“ — Жорж Батай✨
1 month ago 00:03:23 1
Художник Дэвид Бауэрс и его красивая, но жестокая правда жизни
1 month ago 00:48:29 2
Волчья диета, садизм и общая резиновая жена. Взгляд на секту изнутри / Зов Шамбалы / Серия 2
1 month ago 00:27:37 2
ЭКСКЛЮЗИВ: Почему Путин все еще жив. Как работает служба безопасности президента ФСО | ДОСЬЕ
1 month ago 00:37:31 12
Чекисты во власти. Как ФСБ захватила Россию
1 month ago 01:12:56 1
3 действия, которые ИЗМЕНЯТ жизнь даже ЛЕНИВОГО. Законы кармы и судьбы. Древс и Гадецкий
1 month ago 00:10:57 1
Взрыв в вагоне , геройские действия машиниста метро
1 month ago 00:14:53 1
Клиенты покупают сами! / Как правильно продавать в 2025?
1 month ago 01:00:56 7
Digital Marketing Georgia - Пресс-конференция Давид Кардава в Мультимедийном пресс-центре “Sputnik“
1 month ago 00:47:48 106
Все о работе в ТЕЛЕ2.
1 month ago 00:12:39 11
5 причин, почему ВАША ДОБРОТА приводит к потере УВАЖЕНИЯ | Карл Юнг
1 month ago 00:07:10 1
Большая путаница с витамином Е. Витамин Е: польза или вред?👀