Традиционный подход принятый в клос

Основное расширение этого традиционного подхода, приня­тое в КЛОС, состоит в том, что кластер получает свойство асинхронного выполнения. Это означает, что операция в кластере может выполняться независимо от обратившегося кластера, который после обращения продолжает свое выполне­ние, а для получения обратных параметров требуется обратное обращение и соответствующая взаимная синхронизация. Ядро КЛОС выполняет, следовательно, необходимую буферизацию обращений (параметров обращений) к кластерам. Таким обра­зом, понятие кластера объединяет в себе не только понятия процедуры и данных, но и понятие процесса.

Второе существенное расширение семантики кластера ка­сается проблемы синхронизации. Утверждается, что всякая синхронизация есть синхронизация операций над объектом, по­этому она является частью управления этим объектом и, следо­вательно, должна выполняться самим кластером—объектом. «Физически» это означает, что кластер—объект сам выбирает или не выбирает для выполнения обращения к различным сво­им входам (соответствующим операциям) от других кластеров в зависимости от своего состояния.

Метки: , , , ,

Связанные записи