Cтраница 2
Если ни одно из этих правил не применимо к операторам блока WORKSHARE, весь блок рассматривается как один элемент исполнения. [16]
Блоки должны исполняться с начала, запрещено извне входить в операторы блоков. С другой стороны, из внутреннего блока можно делать переходы ва метки операторов охватывающего блока, если таких же меток нет во внутреннем блоке. При многоуровневом вложении блоков поиск метки перехода из внутреннего блока производится, начиная с ближайшего охватывающего блока. [17]
Область действия префикс-ситуации, указанной перед операторами PROCEDURE или BEGIN, распространяется на все операторы блока. Она включает также все вложенные блоки. Действие префикс-ситуации не распространяется только на процедуры, лежащие вне блока, которые могут быть вызваны из данного блока. Поэтому и предусматривается возможность ставить префикс-ситуацию перед оператором CALL при вызове этих процедур. [18]
Если префикс-ситуация указана для оператора PROC или BEGIN, то ее действие распространяется на все операторы блока, включая PROC и BEGIN, однако к области действия префикс-ситуации не относятся процедурные блоки, внешние по отношению к данному. [19]
В этом случае процедуры Erase и Free будут выполнены независимо от того, произошло ли исключение в операторах блока try, или все вычисления в них закончились благополучно. Таким образом проблема зачистки мусора снимается: память, выделенная под объект Obj, в любом случае будет освобождена, а временный файл a. [20]
Для общего управления станцией и выполнения определенных работ ( например, ввода в действие установки очистки водорода для генераторов) будут оставлены операторы блоков и один дежурный па четыре блока. По сравнению с количеством обслуживающего персонала, необходимого на обычной станции, на четы-рехблочной станции при пятисменной работе число обслуживающего персонала сокращается на 15 человек. [21]
В состав сменной бригады каталитической крекинг-устан ОЕ ки с пылевидным катализатором входят: старший оператор ре акторного блока, оператор пневмотранспорта, оператор нагре вательно-фракционирующей части, помощник оператора реаь торного блока, помощник оператора НФЧ, оператор-монте электрофильтра, старший машинист, дежурный слесарь, д журный приборист, лифтер, масленщицы. [22]
Эти выражения могут зависеть только от переменных и процедур, не локальных в том блоке, для которого имеет силу данное описание массива, поскольку локальным переменным не присваивается никакого значения до входа в операторы блока. Из этого следует, что в самом внешнем блоке программы могут быть описаны массивы только с постоянными границами. [23]
Выявившийся парадокс, состоящий в том, что испыт емые за 6 дней ( опытов), как это произошло в наших исследованиях, выучиваются работать быстрее и точнее, чем оператор, имеющий многолетний опыт работы, объясняется тем, что экспериментальный объект - РОУ составляет всего лишь 1 % от общего объема оборудования, управляемого оператором блока ТЭЦ-21 Мосэнерго. Следовательно, набор возможных вариантов задач в опытах составляет ничтожную часть тех, которые возникают перед оператором блока. [24]
В углеподготовительнрм цехе - был установлен регулирующий клапан с дистанционным управлением с пульта оператора и регистрирующий прибор. Оператор блока углеподготовительного цеха имеет возможность видеть и в случае необходимости регулировать количество подаваемой в шихту эмульсии. Благодаря стабилизации качества и подаваемых количеств процессы забора шихты из башни и загрузки в камеры проходят нормально. [25]
По правилам ОрепМР в программе должна быть выделена область параллельного исполнения ( блок параллелизации) - одна или несколько. Для исполнения операторов блока параллелизации создается группа подпроцессов ( или нитей, или потоков исполнения), число которых назначается до начала блока или в директиве, открывающей блок. Поток исполнения, создавший группу, становится ведущим подпроцессом ( или мастером) группы. Внутри области параллельного исполнения число подпроцессов сохраняется неизменным. По выходу из блока параллелизации все подпроцессы группы, за исключением мастера, закрываются. Директивами ОрепМР в блоке параллелизации могут быть выделены блоки операторов, исполнение которых может быть поручено одному из подпроцессов группы. Например, оператор цикла может быть разделен на части так, чтобы каждая из них выполнялась отдельным подпроцессом. Независимые не итеративные блоки операторов также могут быть поручены различным подпроцессам. Операторы, параллельное выполнение которых невозможно или нежелательно, могут исполняться либо одним из подпроцессов группы, либо подпроцессом-мастером. Все директивы, управляющие исполнением, применимы только к блокам замкнутого кода. Области параллельного исполнения могут вкладываться друг в друга. В этом случае каждый подпроцесс из группы исполнения создает свою группу, в которой становится мастером. [26]
Оперативное управление внутри объектов, например технологических установок, возглавляется старшими операторами, которые одновременно руководят сменами. Старшим операторам подчинены операторы блоков технологических объектов. На ряде объектов предусматриваются помощники операторов, подчиненные как непосредственно старшему оператору, так и операторам. [27]
При моделировании потока заявок назначение блоков ( см. рис. 4.2) следующее. Блок начальных данных подготавливает операторы блоков. Блок формирования временной шкалы поступления заявок имитирует время прихода каждой заявки по каждому терминалу ( ЭВМ) исходя из случайного характера их возникновения в пределах выбранного периода моделирования. Блоки расчета временных характеристик, объема задачи и результатов формируют параметры заявки в соответствии с выбранными законами распределения. [28]
В системе предусмотрено разделение функций между вычислительными комплексами. Первый выполняет программы, необходимые оператору блока для нормального ведения процесса, сбора, обработки информации и представлении ее на ЭЛТ, вычисления необходимых параметров, сигнализации, регистрации и др. Второй выполняет в основном неоперативные расчеты. Программы, связанные с выработкой управляющих воздействий, выполняются обоими комплексами, и их результаты непрерывно сравниваются. С целью повышения показателей надежности системы в целом в ее состав входит информационная подсистема, которая может осуществлять сбор информации по 4000 каналам, выполнять ее первичную обработку и обеспечивать выдачу необходимой информации оператору. [29]
Оператор, размещающий блок в памяти, располагает операторы этого блока, начиная с элементарной области памяти, адрес которой равен значению символического адреса, указанного на третьем месте в конструкции, записанной в третьем элементе строки этого оператора. Тем самым задается значение всех адресов операторов блока ( меток) и адресов тех операндов-объектов, которые располагаются в последовательности операторов. [30]