Как ограничить потоки в службе ATL DCOM? - PullRequest
2 голосов
/ 29 сентября 2011

У меня есть служба ATL, которая реализует свободный поток COM-объект.Наши тестеры запускают все больше и больше потоков для службы, но в конечном итоге это приводит к ужасному сбою во время выполнения, когда он начинает исчерпывать ОЗУ.

Как настроить ATL (или COM) для ограничения количества потоков, которыесоздаются внутри службы?

Я смотрел на CComClassFactoryAutoThread.Похоже, вы включили это с помощью макроса DECLARE_CLASSFACTORY_AUTO_THREAD, но я не знаю, смогу ли я использовать это со службой.Кроме того, как я могу ограничить размер пула потоков, если я использую это?

Спасибо,

Том

...