Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Синхронизация потоков c# и критическая секция. lock. Урок 70

Автор: Byte++

Загружено: 2020-11-23

Просмотров: 12492

Описание:

#csharp #lock #tutorial


Мы разберём как работает Синхронизация потоков c#. В этом видео я расскажу о том, как работает критическая секция и как потоки делят доступ к ресурсам. Вы узнаете как синхронизировать доступ к разделяемому ресурсу и что такое синхронизация потоков, что такое разделяемый ресурс, что такое критическая секция и что такое объект синхронизации доступа к разделяемому ресурсу.

· В случае использования нескольких потоков приходится координировать их действия такой процесс, называется синхронизацией.

· Основная причина применения синхронизации - необходимость разделять среди двух или более потоков общий ресурс (разделяемый ресурс), который может быть
одновременно доступен только одному потоку.

· В основу синхронизации положено понятие блокировки, посредством которой организуется управление доступом к кодовому блоку (критической секции).
Когда доступный для каждого из потоков объект (объект синхронизации доступа) заблокирован одним потоком, остальные потоки не могут получить доступ
к заблокированному кодовому блоку (критической секции). Когда же блокировка снимается одним потоком, объект(объект синхронизации доступа) становится
доступным для использования в другом потоке.

· Объектом синхронизации доступа к разделяемому ресурсу считается такой объект, который представляет синхронизируемый ресурс. В некоторых случаях
им оказывается экземпляр самого ресурса или же произвольный экземпляр класса, используемого для синхронизации.

· Ключевое слово lock не позволит одному потоку войти в важный раздел кода в тот момент, когда в нем находится другой поток. При попытке входа другого потока
в заблокированный код потребуется дождаться снятия блокировки объекта.

Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!

Синхронизация потоков c# и критическая секция. lock. Урок 70

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

C#. Перевод систем счисления. Перевод в 10 сс (с объяснением)

C#. Перевод систем счисления. Перевод в 10 сс (с объяснением)

Многопоточность в .Net // Демо-занятие курса «C# Developer. Professional»

Многопоточность в .Net // Демо-занятие курса «C# Developer. Professional»

Уроки C# – Потоки, Thread, Invoke, Action, delegate, Parallel.Invoke – C#

Уроки C# – Потоки, Thread, Invoke, Action, delegate, Parallel.Invoke – C#

C#. Потоки / класс Thread / Многозадачность. Урок 69 ч.1

C#. Потоки / класс Thread / Многозадачность. Урок 69 ч.1

ВСЁ О МНОГОПОТОЧНОСТИ В C#

ВСЁ О МНОГОПОТОЧНОСТИ В C#

Станислав Сидристый — lock(_sync): иллюзия идеального выбора

Станислав Сидристый — lock(_sync): иллюзия идеального выбора

Как работает многопоточность и синхронизация потоков / Monitor (ДУШевный пример)

Как работает многопоточность и синхронизация потоков / Monitor (ДУШевный пример)

Уроки C#. Reflection

Уроки C#. Reflection

Вопросы собеседования на C# программиста

Вопросы собеседования на C# программиста

C# Сборщик Мусора | Garbage Collector | Часть 3

C# Сборщик Мусора | Garbage Collector | Часть 3

Самые частые вопросы про программирование Часть 1

Самые частые вопросы про программирование Часть 1

Топ 15 вопросов по многопоточности в C#/.NET. Подробный разбор

Топ 15 вопросов по многопоточности в C#/.NET. Подробный разбор

Просто о SOLID (Принципы SOLID)

Просто о SOLID (Принципы SOLID)

Thread → Task. Многопоточность и Асинхронность

Thread → Task. Многопоточность и Асинхронность

ЧТО ТАКОЕ ПОТОК? [МЬЮТЕКС, СЕМАФОР]

ЧТО ТАКОЕ ПОТОК? [МЬЮТЕКС, СЕМАФОР]

Асинхронность в C# и Asp Net Core на ПРАКТИКЕ

Асинхронность в C# и Asp Net Core на ПРАКТИКЕ

C# Events События

C# Events События

Асинхронное программирование в C# и Unity3D для продвинутых

Асинхронное программирование в C# и Unity3D для продвинутых

#19 Многопоточность - lock, Monitor, Mutex, Semaphore. Ответ на вопрос собеседования C# / .Net

#19 Многопоточность - lock, Monitor, Mutex, Semaphore. Ответ на вопрос собеседования C# / .Net

C#. Потоки / процессор / прерывания. Урок 69 ч. 2

C#. Потоки / процессор / прерывания. Урок 69 ч. 2

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com