С точки зрения операционной системы объекты ядра, поддерживающие интерфейс синхронизируемых объектов, могут находиться в следующих состояниях:
Компоненты на платформе .NET представляют собой:
Для облегчения процесса переноса .NET на другие платформы в архитектуру CLR включен специальный уровень адаптации к платформе:
Взаимодействие компонентов, написанных на разных языках:
В общем случае память разных компьютеров можно рассматривать как:
Технология COM поддерживает следующие виды взаимодействия компонентов:
В компонентной системе можно выделить следующие виды взаимодействия компонентов:
.NET предоставляет следующий набор средств взаимодействия потоков и их взаимной синхронизации:
Основные механизмы взаимодействия процессов могут быть разделены на следующие группы:
Отсутствие удовлетворительной технологии взаимодействия компонентов приводит к следующим негативным явлениям: