У меня есть устаревший C ++ «механизм решения», который я уже обернул в качестве внутрипроцессного COM-объекта для использования клиентскими приложениями, которым требуется только один «механизм решения».* Однако у меня теперь есть клиентское приложение, которое требует нескольких «механизмов решения».К сожалению, базовый унаследованный код имеет достаточно глобальных данных, синглетонов и потоковых ужасов, которые дают доступные ресурсы, поэтому невозможно одновременно обрабатывать несколько экземпляров этого кода.расскажите мне о какой-то магии COM, когда с помощью нескольких настроек реестра можно создать отдельный COM-сервер, работающий вне процесса (отдельный процесс операционной системы) для каждого экземпляра запрашиваемого объекта COM.
Мне повезло?