В простой установке Windows у нас есть синглтон COM, который работает как внепроцессный сервер.
Клиенты подключаются, вызывая cocreate, и каждый получает интерфейс к одному и тому же экземпляру сервера.
Если клиенты выключаются нормально, они выпускают свои ссылки.
Сервер имеет небольшую логику, которая поддерживает его в течение короткого времени после последнего выпуска, чтобы разрешить новые подключения.
Меня интересует один особый случай - сервер работает только с одним клиентом, который аварийно завершает работу (считают это случайным неизвестным аварийным завершением), и клиент завершает работу, не выпустив свои ссылки.
Я замечаю, что по истечении 8 минут в течение неопределенного периода времени сервер получает вызовы выпуска для заглушек любых объектов, с которых сервер возвращал интерфейсы клиенту. Похоже, это автоматическая очистка, которая, как я предполагаю, запускается слоем LRPC.
Это где-нибудь задокументировано и настраивается ли тайм-аут?
Примечание: многопоточная модель квартиры используется повсеместно.