использовать структуру данных ConcurrentBag?
Смотря с чем сравниваем!
ну если порядок не важен самое то
Я думаю как бы реализовать Connection Pool для WCF-клиентов из Service Reference'ов. Хотя, а может быть вообще обойтись без connection Pool и реализовать его средствами DI-контейнера? В данном проекте используется UnityContainer
В компонентах я бы точно ожидал, что контейнер всё нужное сделает. Поэтому в самих компонентах — DI. А вот откуда DI берёт эти подключения — тут уже можно включить фантазию :)
В DI-контейнерах же можно сделать объект Singleton'ом. Вот и я думаю, что может быть можно по аналогии указать, что в DI-контейнере данный объект должен быть в количестве 10 штук
А, ну такого я не видал. Но можно поискать реализации пула для используемого контейнера, это идея интересная.
Да, типа No code ;)
Github.com/Fantoom/FObjectPool
спасибо. Но это не NuGet package. Можно только скопипастить. Используется ConcurrentQueue. А я думал использовать ConcurrentBag
Да как хочешь. Я пока думал, может вообще обойтись без кода и реализовать Connection Pool средствами DI-контейнера
Обсуждают сегодня