В данном видео представлены основные моменты, связанные с параллельными коллекциями в C#: - рассматриваются оптимизированные для многопоточной работы параллельные коллекции; - изучается интерфейс IProducerConsumerCollection и реализующие его коллекции ConcurrentStack, ConcurrentQueue, ConcurrentBag; - разбирается класс BlockingCollection, как потокобезопасная обертка над любой коллекцией-производителем/потребителем; - приводится пример реализации очереди на основе BlockingCollection; - показывается применение задач вместе с BlockingCollection для организации параллельной работы. Таймкоды: 00:00:00 ► Параллельные коллекции. 00:03:22 ► IProducerConsumerCollection. 00:09:09 ► ConcurrentBag. 00:19:37 ► BlockingCollection. 00:24:17 ► Реализация очереди производителей/потребителей. 00:34:52 ► Реализация очереди производителей/потребителей с использованием задач. Учебные материалы к данному видео доступны по ссылке: #ПараллельноеПрограммирование #ПараллельныеКоллекции
Hide player controls
Hide resume playing