Рет қаралды 5,132
#многопоточность #concurrentbag #concurrentstack #concurrentqueue #concurrentdictionary #blockingcollection #csharp #dotnet #andriyshyrokoriadov
В видео представлены специализированные коллекции языка С# для работы в многопоточной среде:
ConcurrentBag
ConcurrentStack
ConcurrentQueue
ConcurrentDictionary
BlockingCollection
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
0:15 - пример отсутствия синхронизации коллекция
1:25 - коллекция ConcurrentBag
2:40 - коллекции ConcurrentStack и ConcurrentQueue
4:30 - функционал ConcurrentStack
4:50 - функционал ConcurrentQueue
5:20 - коллекция ConcurrentDictionary
5:50 - коллекция BlockingCollection
Текст к фильму доступен по ссылке: ashyrokoriadov...
Дополнительная информация:
документация ConcurrentBag docs.microsoft...
документация ConcurrentStack docs.microsoft...
документация ConcurrentQueue docs.microsoft...
документация ConcurrentDictionary docs.microsoft...
документация BlockingCollection docs.microsoft...