Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Оператор resume формально является процедурой с одним параметром типа ссылок на объект, квалифицированным некоторым фиктивным классом, объемлющим все классы.
Пусть фактический параметр оператора resume ссылается на некоторый самостоятельный объект Y, являющийся компонентой некоторой квазипараллельной системы S. Согласно правилам языка на Y можно сослаться только изнутри экземпляра блока (назовем его X), являющегося компонентой той же системы S или вложенного в некоторую компоненту этой системы. Экземпляр блока X является в данный момент работающим. Оператор resume производит следующие действия:
· ВУ системы S покидает X. В результате сам X и все
работающие компоненты на более высоких уровнях системы удаляются из работающей цепочки. ЛУ каждой компоненты
останавливается в конце оператора resume;
· ВУ системы S входит в Y на текущую позицию его ЛУ. В результате Y и, возможно, последовательность компонент на более высоких уровнях системы становятся работающими.
Если фактический параметр оператора resume не ссылается на самостоятельный объект, то при выполнении оператора выдается сообщение об ошибке.
5.5.3. Выход через «end» объекта
Результат того, что УП выходит через замыкающий символ end объекта, совпадает с действием оператора detach с тем отличием, что объект становится завершенным (а не самостоятельным) и, таким образом, теряет свое ЛУ.
Дата публикования: 2015-01-23; Прочитано: 242 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!