Там не было толпы, мчащейся через двери пула приложений COM, в основном из-за двух факторов:
- С COM - это боль в заднице, с которой приходится иметь дело по сравнению с чем-либо еще
- Многопоточность может быть головной болью, но управлять ею намного проще и удобнее, чем межпроцессное взаимодействие
Пул COM-приложений по сути был создан для IIS.Он имеет одно очень специфическое преимущество перед обычной многопоточностью: несколько процессов полностью изолированы друг от друга.Это важно для безопасности данных и стабильности приложений при работе со сторонними плагинами сомнительной стабильности.
Научные вычисления, как правило, не нуждаются в строгой изоляции данных между операциями, и я рискну предположить, что научные вычисления нене полагайтесь на сторонние плагины сомнительной стабильности.При выполнении больших математических операций вы либо используете сексуальную библиотеку чисел, которую лучше воспринимать всерьез, либо используете собственный код, и в этом случае сбои должны быть исправлены, а повторяющихся обидчиков следует отшлепать.
О, и все сбои, кроме переполнения стека, могут быть перехвачены и обработаны в многопоточном приложении, особенно если это ваш собственный код.
Короче говоря, пул приложений COM излишним для всего, кроме IIS.