Cтраница 4
![]() |
Структура повторения do / while. [46] |
Операторы break и continue предназначены для изменения потока управления. Исполнение оператора break в структурах while, for, do / while или switch приводит к немедленному выходу из структуры. Выполнение программы продолжается с первого оператора, следующего за ней. Когда структура if обнаруживает, что значение х стало равным 5, выполняется оператор break. Это завершает оператор for, а программа продолжает выполняться с оператора printf, следующего за структурой for. Цикл выполняется полностью только четыре раза. [47]
Исключения не должны использоваться как альтернативный механизм задания потока управления. Поток управления со стандартными управляющими структурами вообще более ясен и более эффективен, чем применение исключений. [48]
Поток управления в этой системе также отличается от потока управления в продукционных системах. Вместо того чтобы в каждом цикле интерпретатор анализировал выполнение условий, специфицированных в источниках знаний, источники знаний загодя объявляют об активизированных в них условиях, извещая, какой вид модификации данных будет влиять на выполнение этих условий. В результате система управляется прерываниями, а этот режим управления значительно эффективнее, чем режим циклического просмотра состояния, который является основным для продукционных экспертных систем. Такой режим напоминает использование демонов во фреймовых системах, где поток управления регулируется обновлением данных. [49]
Таким образом, поток питания является потоком бокового ответвления, поток управления - потоком прямого прохода, а суммарный поток - потоком сборного рукава. Чтобы выбрать подходящую формулу, необходимо найти величину отношения площадей ( мп Иу) / ыс. [50]
Поэтому еще раз необходимо обратить внимание на то, что поток управлений в программе и поток транзактов в модели - это разные явления. [51]
По возрастании тока до определенного значения магнитный шунт насыщается, поток управления проходит по стержням 5 - 9, и на выходе МУ появляется выходной сигнал. Регулируя последние, можно производить изменение величины тока отсечки. [52]
Фвт - амплитуда потока возбуждения; Фу, - амплитуда потока управления. [53]
Влияние скорости потока питания, а также наличия или отсутствия потока управления а восстановление давления видно из рис. 11 6, где показаны характеристики изменения коэффициента восстановления давления от относительного выходного расхода Рвых / Рп ( QsMx / Qn) для усилителя с выпуклыми стенками. Характеристики / - 3 сняты при закрытых управляющих каналах, характеристики 4 - 6 - три открытых управляющих каналах. [54]
Еще одна причина, по которой нецелесообразно использовать исключения для обычного потока управления, заключается в том, что эти дополнительные исключения могут попадаться на пути подлинных исключений, связанных с ошибками. Поэтому программисту становится труднее следить за большим числом исключений. Исключительные ситуации должны быть редкими, а не встречаться постоянно. [55]
Еще одна причина, по которой нецелесообразно использовать исключения для обычного потока управления, заключается в том, что эти дополнительные исключения могут попадаться на пути подлинных исключений, связанных с ошибками. Поэтому программисту становится труднее следить за большим числом исключений. Исключительные ситуации должны быть редкими, а не встречаться постоянно. [56]
На практике чаще всего требуется, чтобы поток питания переключался определенным потоком управления при избыточном давлении. Поэтому целесообразно задаваться необходимой величиной расхода или давления управления. [57]
Цель кластеризации по управлению - сгруппировать вместе операции в нити ( потоки управления) как можно более длинные, чтобы уменьшить число передач управления между группами операций. О том, что условные ветвления замедляют работу программ и усложняют устройство процессоров, мы уже говорили в § 4.1, когда речь шла о механизме предикации в архитектуре команд IA-64. Поскольку в реальных программах содержатся многочисленные операторы выбора, то было бы желательно минимизировать число передач управления между кластерами, соответствующими последовательным участкам программ. [58]
Базовая идея программирования на основе событий заключается в том, что поток Управления приложения определяют особые события. Большую часть времени программа проводит в ожидании этих событий и предоставляет код отклика на них. Например, когда пользователь щелкает одну из кнопок мыши, происходит событие. Сообщение, описывающее это событие, направляется в окно, которое в Данный момент находится под указателем мыши. Программный код данного окна, отвечающий на события, получает сообщение и обрабатывает его, реагируя соответствующим образом. [59]
![]() |
Годограф амплитудно-фазовой характеристики ЭМУ поперечного поля. [60] |