Всем привет!
Есть компонента (в dll, то есть in-proc, сконфигурена запускаться через dllhost), поточная модель Both. В ней реализован свой пул коннекций к БД и клиенты периодически дергают через нее запросы к БД (работа через ADO) и получают результаты в виде ADOD.Recordset-ов. Проблема в следующем — при одновременной работе порядка 40 клиентов со временем (3-4дня) кол-во потоков у процесса dllhost выростает до 1000 и более

, работа постепенно замедляется и в итоге впадает в ступор, после пристрела процесса сервера (dllhost) и повторного захода всех клиентов все ОК, но позже история повторяется

. Дело втом что в самой этой компоненте я не работаю с потоками , те не создаю их сам ни где. В чем косяк , почему растет кол-во потоков?