Вызов взаимодействующих процессов

Итак, параллельные процессы могут конкурировать друг с другом или взаимодействовать. Взаимодействующие процессы могут быть последовательными или параллельными. До сих пор внимание уделялось проблемам параллельности, сейчас же уместно рассмотреть другие аспекты взаимодействия. Ниже приводится краткий обзор тех способов, с помощью которых взаимодействующие процессы вызывают друг друга; затем рассматриваются наиболее часто используемые и, возможно, наиболее общие из них - вызовы подпрограмм. Вместо процесса, являющегося единицей распределения процессора, будет рассматриваться более мелкая единица, которую можно вызывать без риска потерять процессор. Этой единицей является программный модуль который не формально можно считать некоторым сегментом программы. Во время исполнения для каждого экземпляра программного модуля заводится так называемая запись активации, которая содержит память для локальных переменных, указатель на выполняющийся программный код, значение счетчика команд в этом коде и другую информацию.

Далее...

   Обложка   Учебник   Экзамен   Глоссарий   Информация 
Hosted by uCoz