Домен приложения (в .NET)

Домен приложения (в .NET)

Домен приложения — часть процесса в .NET. Каждое приложение в Win32 может состоять из одного или нескольких процессов, каждый из которых в свою очередь может порождать один или несколько потоков. В .NET в этой схеме появляется дополнительное звено: каждый процесс приложения .NET может состоять из одного или нескольких доменов приложений, а в рамках домена приложения может работать один или несколько потоков.

Домен полностью изолирует используемые в его рамках ресурсы как от других доменов того же процесса так и от доменов других процессов.

Один процесс может содержать любое число доменов приложения, каждый из которых полностью изолирован от других доменов приложения в рамках данного процесса (а также любого другого процесса). С учетом этого следует понимать, что приложение, выполняющееся в одном домене приложения, не может получить данные (в частности, значения глобальных переменных или статический полей) другого домена приложения иначе, как с помощью протокола удаленного взаимодействия .NET. Для платформы .NET не предполагается прямого однозначного соответствия между доменами приложения и потоками. Напротив, домен приложения может иметь множество потоков, выполняющихся в рамках этого домена в любой момент времени. Кроме того, конкретный поток не привязан к одному домену приложения в течение всего времени существования потока. Потоки могут пересекать границы домена приложения, подчиняясь правилам потоков Win32 и целесообразности CLR. Но, активные потоки могут перемещаться через границы доменов приложения, в любой конкретный момент времени один конкретный поток может выполняться в рамках только одного домена приложения (другими словами, один поток не может работать в нескольких доменах приложения одновременно).

Литература

  • Эндрю Троелсен «C# и платформа .NET», Питер 2007
  • Эндрю Троелсен "Язык программирования C# 2005 и платформа .NET" 3-е издание, Вильямс 2007

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Домен приложения (в .NET)" в других словарях:

  • Домен приложения — У этого термина существуют и другие значения, см. Домен. Домен приложения  это механизм, реализованный в .NET, который позволяет запустить группу приложений в одном процессе, обеспечивая относительную изоляцию их друг от друга, в то же время …   Википедия

  • Домен — (фр. domaine)  область; единица структуры: В Викисловаре есть статья «домен» …   Википедия

  • Linux.com — URL …   Википедия

  • ВКонтакте — У этого термина существуют и другие значения, см. VK. ВКонтакте …   Википедия

  • WikiLeaks — Проверить информацию. Необходимо проверить точность фактов и достоверность сведений, изложенных в этой статье. На странице обсуждения идёт дискуссия на тему: задействована ли вики технология в программном обеспечении WikiLeaks сегодня …   Википедия

  • Windows Azure — Разработчик Microsoft Семейство ОС Windows …   Википедия

  • .tel — Введение 2005 Тип домена общий домен верхнего уровня Статус одобрен Регистратор список регистраторов Организатор …   Википедия

  • DNS — У этого термина существуют и другие значения, см. DNS (значения). DNS Название: Domain Name System Уровень (по модели OSI): Прикладной Семейство: TCP/IP Порт/ID: 53/TCP, 53/UDP Назначение протокола: Разрешение доменных имён …   Википедия

  • В Контакте — В Контакте …   Википедия

  • Active Directory — («Активные директории», AD)  LDAP совместимая реализация службы каталогов корпорации Microsoft для операционных систем семейства Windows NT. Active Directory позволяет администраторам использовать групповые политики для обеспечения… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»