Хотя предложение Рида совершенно хорошее, возможно, это не единственная возможность, которую стоит рассмотреть. 10-15 секунд инициализация довольно долгое время. Это может быть инициализация некоторых довольно больших сложных структур данных, которые могут потребовать довольно много времени для сериализации и десериализации. Если это так, возможно, стоит рассмотреть другую возможность, такую как создание COM-сервера (или DCOM) вне процесса, который выступает в качестве интерфейсного интерфейса для API САПР, а затем пусть оба App1 и App2 работают с этим сервером в одно место. Это означало бы марширование и отмену всех данных, которые вы отправляете/получаете из API САПР, но в зависимости от того, сколько данных задействовано и (в частности), как часто вам нужно будет переключаться с того, что оно используется App1 vs. App2, это могут все еще иметь меньшие накладные расходы.
+1 для ссылок и хорошо продуманный ответ – 2010-04-07 21:09:47
Большое спасибо за ваш ответ. Изучит это :-) – iDog