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