<<
>>

Выводы по расширенному рандеву

Основу аппарата управления рандеву составляют:

? объявление входа(entry);

? оператор вызова входа;

? оператор приема входа (accept).

Оператор вызова входа аналогичен оператору вызова простой процедуры, он помещается в задачу-клиент.

Оператор приема похож на тело процедуры, но с одной оговоркой: тело процедуры может одновременно исполняться в различных асинхронных процессах, а тело оператора приема — нет.

Вызов входа R задачей-клиентом К — это заказ рандеву категории R, свидетельство готовности задачи-клиента К к рандеву с задачей-сервером S, в которой объявлен вход R. Сервер обслуживает заказ задачи К при достижении оператора приема (accept)входа R.

Оператор приема предписывает действия, выполняемые в ходе рандеву. При завершении этих действий обе задачи могут продолжать асинхронную работу. Если задача S достигла оператора приема R раньше, чем появился заказ R, то задача S приостанавливается до появления заказа. Таким образом, условие выполнения рандеву: Готовность клиента & Готовность сервера

596

Глава 19. Основные понятия параллельного программирования

Готовность клиента означает:

задача К дошла до вызова входа и заказала рандеву категории R

Готовность сервера означает:

задача S дошла до оператора приема R и готова выполнить заказ

Рандеву заключается в том, что аргументы вызова входа К (из задачи-клиента) связываются с параметрами оператора приема (из задачи-сервера) и выполняется тело оператора приема, при необходимости результаты обработки посылаются из сервера в клиент. Таким образом, задачи К и Б «сливаются» на время рандеву, а затем продолжают работать независимо.

<< | >>

Еще по теме Выводы по расширенному рандеву:

  1. ВАРИКОЗНОЕ РАСШИРЕНИЕ ВЕН
  2. Расширение графического метода
  3. Самовоспитание как "расширение" сознания
  4. 3.1. РАСШИРЕНИЕ НЕЙРОЛОГИЧЕСКОГО КОНТАКТА
  5. 3.12.2. Техника расширенного восприятия
  6. Расширение внутреннего кругозора
  7. 7.2.2. Расширение полноты ответа
  8. 7.2.2. Расширение полноты ответа
  9. Метод расширения сознания
  10. 2. Расширение круга наследников по закону в российском наследственном праве
  11. 2. Расширение сети вольной русской прессы в 1860-е годы