Обновить
15
0

Пользователь

Отправить сообщение

AsyncCollections: история одного велосипеда

Время на прочтение15 мин
Охват и читатели19K
С давних времён я был большим поклонником System.Collections.Concurrent и BlockingCollection в особенности. Сколько раз это чудо инженерной мысли выручало в самых разнообразнейших ситуациях — не счесть.

С чуть менее давних времён в обиход прочно вошли async/await. Казалось бы, жизнь прекрасна, но есть одно «но»: асинхронный код миксовать с блокирующим кодом как-то не очень-то хочется. А BlockingCollection, как несложно догадаться (хотя бы из названия), в ряде случаев поток блокирует.
Что же делать?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность