Введение в программирование - Учебное пособие (Корочкин А. В.)

9.2 тело задачи

Тело задачи (task body ) определяет действия задачи при её выпол­нении. Тело задачи имеет следующую форму:

TASK   BODY     Идентификатор_3адачи    IS

- - Описания BEGIN

- -  Последовательность_0ператоров [   EXCEPTION

- -   Обработчики_Исключений ] END    Идентификатор_3адачи;

Тело задачи аналогично телу подпрограммы. Его отличительная особенность - наличие оператора приема accept в случае , если в спе­цификации задачи описан соответствующий вход. Локальные описания в теле задачи могут содержать описания вложенных задач :

task   body  Metro    is task  Station   is

entry Way_A (Т : in Train ); end    Station ; task   body     Station    is

——   TiTrvTwjvrm   A.    B.

 

86

Ада 95. Введение в программирование

 

87

Port :    Data ; begin

accept   Way_A (Т: in Train ) do

Port: = Train ; end   Way_A;

end   Station; begin

•   •    •

end   Metro;