Я понимаю, что такое AppDomain, однако я не полностью понимаю использование для AppDomain.
Я участвую в большом сервере на основе С#/С++-приложения, и мне интересно, как использование AppDomains может улучшить стабильность/безопасность/производительность.
В частности:
- Я понимаю, что ошибка или фатальное исключение в одном домене не влияет на другие домены приложений, работающие в одном и том же процессе. Это также верно для неуправляемых исключений/С++, возможно, даже для кучного повреждения или других проблем с памятью.
- Как работает связь между приложениями?
- Как использование AppDomains отличается от простого нереста многих процессов?