Cтраница 1
Оператор ожидания WAIT используется для завершения передачи данных, начатой оператором асинхронного ввода или вывода. [1]
Аналогично оператору case оператор ожидания по выбору управляет выбором из набора альтернативных кодовых последовательностей. Если в случае использования оператора case выбор требуемой альтернативы определяется просто значением переменной выбора, то выбор альтернативы в операторе ожидания по выбору гораздо более сложен. В операторе ожидания по выбору выбор делается на основании рассмотрения целого ряда факторов, включая ( что в данном случае является наиболее важным) анализ того, какой из альтернативных операторов accept имеет задержанное обращение. На рис. 3.6 приведен синтаксис оператора ожидания по выбору внутри тела задачи. Приводимая структура является прототипом для большого класса задач-обслуживателей. [2]
Здесь индекс у оператора ожидания обозначает переменную, по которой производится усреднение. [3]
Оператор ЖДАТЬ ПОКА - оператор условного ожидания. [4]
Остальные операторы асинхронного ввода-вывода могут выполняться и до оператора ожидания. [5]
Исполнение операторов, записанных в теле процесса, приостанавливается, если очередной оператор является оператором ожидания ( фактически - оператором приостанова) wait. При этом результаты исполнения предшествующих операторов заносятся в календарь событий и могут быть инициализированы другие процессы. [6]
К сожалению, это не так, как это легко может быть показано, если использовать свойство линейности оператора ожидания. По этой причине мы обычно считаем состоятельность более важным свойством, чем несмещенность. [7]
Операторы END FILE, REWIND и BACKSPACE можно применять к файлам, использующим операторы асинхронного ввода-вывода, при условии, что операция асинхронного ввода-вывода завершена оператором ожидания. [8]
Язык Бейсик - Р является расширением дартмутской версии языка Бейсик в части: работы со строковыми данными и логическими переменными; матричных операций; системных функций; операторов ожидания. Путем обращения к монитору ДОС КП программы на Бейсик - Р могут выполнять ряд системных функций. К системным функциям относятся общие системные функции, функции взаимодействия с файловым процессором, функции анализа памяти монитора. [9]
Оптимизирующий транслятор ФОРТРАН ( Н) предоставляет дополнительные гибкие средства организации ввода и вывода с помощью операторов READ и WRITE, называемых операторами асинхронного ввода и вывода, и оператора WAIT - оператора асинхронного ожидания. [10]
Оптимизирующий транслятор ФОРТРАН ( Н) предоставляет дополнительные гибкие средства организации ввода и вывода с помощью операторов READ и WRITE, называемых операторами асинхронного ввода и вывода, и оператора WAIT - оператора асинхронного ожидания. [11]
Выбирается первый элемент списка JJ ( номер процесса / 1), который необходимо в момент f t активизировать. Далее выполняется алгоритм процесса 1 до момента появления оператора ожидания его следующей активизации. Появление в алгоритме процесса 1 оператора ожидания WAIT ( TI 1) возвращает управление УПМ, которая выполняет следующие действия: формирует новый элемент и заносит его в МС соответственно значению f ( обслуживание оператора WAIT ( т12)) и модифицирует текущее состояние процесса в ТС. [12]
Если список инициализаторов пуст, то процесс безусловно исполняется при начальном запуске, а также сразу за исполнением последнего оператора в разделе операторов этого процесса. При этом надо иметь в виду, что оператор процесса без списка инициализаторов обязательно должен содержать в своем теле оператор ожидания wait. Иначе исполнение любых других операторов в программе блокируется. [13]
Аналогично оператору case оператор ожидания по выбору управляет выбором из набора альтернативных кодовых последовательностей. Если в случае использования оператора case выбор требуемой альтернативы определяется просто значением переменной выбора, то выбор альтернативы в операторе ожидания по выбору гораздо более сложен. В операторе ожидания по выбору выбор делается на основании рассмотрения целого ряда факторов, включая ( что в данном случае является наиболее важным) анализ того, какой из альтернативных операторов accept имеет задержанное обращение. На рис. 3.6 приведен синтаксис оператора ожидания по выбору внутри тела задачи. Приводимая структура является прототипом для большого класса задач-обслуживателей. [14]
Отметим, что присвоенные в теле цикла значения переменных могут быть исходными данными для очередного цикла. Если же в цикле выполнено присвоение значения сигналу, то в следующих операторах тела и очередных повторениях того же цикла используются старые значения, если только тело цикла не содержит операторов ожидания. [15]