Шаг 61.
Составные части объектного подхода. Параллелизм

    На этом шаге мы рассмотрим параллелизм.

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

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


    На следующем шаге мы рассмотрим сохраняемость.




Предыдущий шаг Содержание Следующий шаг