#19 Многопоточность - lock, Monitor, Mutex, Semaphore. Ответ на вопрос собеседования C# / .Net
#многопоточность #lock #monitor #mutex #semaphore #syncronisation #синхронизацияпотоков #csharp #dotnet #andriyshyrokoriadov
В видео представлены различные возможность синхронизации потоко при многопоточном программировании: lock, Monitor, Mutex, Semaphore.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: https://www.youtube.com/channel/UCUjFFn-387VIGvQ1KiomyXg
0:15 - проблема актуальности данных при многопоточного программирования
1:10 - пример синхронизации из жизни
3:15 - ключевое слово lock
5:15 - недостатки использования слова lock
6:35 - другая форма записи ключевого слова lock - Monitor
7:30 - класс Mutex
8:30 - класс Semaphore
10:00 - специальные атрибуты
Текст к фильму доступен по ссылке: https://ashyrokoriadov.github.io/c_sharp_questions/2021/03/20/Multithreading_threads_syncronisation.html
Дополнительная информация:
Класс Monitor – https://docs.microsoft.com/en-us/dotnet/api/system.threading.monitor?view=net-5.0
Критическая секция - https://docs.microsoft.com/ru-ru/windows/win32/sync/critical-section-objects?redirectedfrom=MSDN
Класс Mutex – https://docs.microsoft.com/en-us/dotnet/api/system.threading.mutex?view=net-5.0
Класс Semaphore – https://docs.microsoft.com/en-us/dotnet/api/system.threading.semaphore?view=net-5.0
Видео #19 Многопоточность - lock, Monitor, Mutex, Semaphore. Ответ на вопрос собеседования C# / .Net канала Andrey Shyrokoriadov
В видео представлены различные возможность синхронизации потоко при многопоточном программировании: lock, Monitor, Mutex, Semaphore.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: https://www.youtube.com/channel/UCUjFFn-387VIGvQ1KiomyXg
0:15 - проблема актуальности данных при многопоточного программирования
1:10 - пример синхронизации из жизни
3:15 - ключевое слово lock
5:15 - недостатки использования слова lock
6:35 - другая форма записи ключевого слова lock - Monitor
7:30 - класс Mutex
8:30 - класс Semaphore
10:00 - специальные атрибуты
Текст к фильму доступен по ссылке: https://ashyrokoriadov.github.io/c_sharp_questions/2021/03/20/Multithreading_threads_syncronisation.html
Дополнительная информация:
Класс Monitor – https://docs.microsoft.com/en-us/dotnet/api/system.threading.monitor?view=net-5.0
Критическая секция - https://docs.microsoft.com/ru-ru/windows/win32/sync/critical-section-objects?redirectedfrom=MSDN
Класс Mutex – https://docs.microsoft.com/en-us/dotnet/api/system.threading.mutex?view=net-5.0
Класс Semaphore – https://docs.microsoft.com/en-us/dotnet/api/system.threading.semaphore?view=net-5.0
Видео #19 Многопоточность - lock, Monitor, Mutex, Semaphore. Ответ на вопрос собеседования C# / .Net канала Andrey Shyrokoriadov
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
#17 Многопоточность - введение. Ответ на вопрос собеседования C# / .NetThread Synchronization in C# .Net made easy! | Lock | Monitor | Mutex | Semaphore#22 Ключевое слово static. Ответ на вопрос собеседования C# / .NetВопросы собеседования на C# программистаC# Delegates ДелегатыWhat is difference between Semaphore and Mutex#35 5 советов на техническое собеседование в сфере информатики и программированияSemaphore Explained C#Что такое mutex | Cинхронизация потоков | Многопоточное программирование | C++ #6#20 Многопоточноть - коллекции типа Concurrent. Ответ на вопрос собеседования C# / .NetЧТО ТАКОЕ ПОТОК? [МЬЮТЕКС, СЕМАФОР]#21 Многопоточность - Deadlock, livelock, starvation. Ответ на вопрос собеседования C# / .Net#18 Многопоточность - Thread, ThreadPool, Task. Ответ на вопрос собеседования C# / .NetОсновы синхронизации потоков в C#Синхронизация потоков c# и критическая секция. lock. Урок 70Java. Многопоточность. Ключевое слово synchronizedFreeRTOS on STM32 - 18 MutexC# multithreading 🧶#30 Какая разница между методами Finalize и Dispose? Ответ на вопрос собеседования C# / .Net