Show / Hide Table of Contents

MSDN.WhiteKnight - Stack Overflow answers

Ответ на "Много Appdomain приложения: ограничения и производительность"

Answer 963944

Link

Насколько я знаю, ограничений на количество доменов приложений нет ни в .NET, ни в Mono (кроме доступной в системе памяти, разумеется).

Что касается производительности. Домены приложений предоставляют полную изоляцию: код из одного домена не может напрямую обратиться к памяти из другого домена. Вместо этого, либо объекты сериализуются и передаются через границы доменов по значению, либо все вызовы с использованием объекта проксируются через Remoting (один из видов межпроцессного взаимодействия). И то и другое - серьезные накладные расходы, это да. Но альтернативы нет: поддержка выгрузки сборок из основного домена появилась только в .NET Core 3.0 , а создание нового процесса под плагин даст еще большие накладные расходы. Поэтому трудно сказать, "Сильно ли будит нагружено": непонятно, с чем сравнивать.


Content is retrieved from StackExchange API.

Auto-generated by ruso-archive tools.

Back to top Stack Overflow answers (published from sources in GitHub repository). Copyright (c) 2020, MSDN.WhiteKnight. Content licensed under BSD 3-Clause License.
Generated by DocFX