Насколько я понимаю, что такое AppDomain, однако я не полностью понимаю использование AppDomain.Для каких доменов приложений используется?
Я участвую в большом сервере на основе C#/C++-приложения, и мне интересно, как использование AppDomains может улучшить стабильность/безопасность/производительность.
В частности:
- Я понимаю, что ошибка или фатальная ошибка в одном домене, не влияет на другие домены приложений, работающих в том же процессе - ли это также справедливо и для неуправляемого/C++ исключения, возможно, даже куча коррупции или других проблем с памятью.
- Как работает взаимодействие между приложениями?
- Как использовать AppDomains, отличные от просто нереста многих процессов?
Я бы предложил расщепить этот quetion, по крайней мере, на 2 - один об исключениях, связанных с inter-AppDomain. – Mikeon