Оператор - асинхронный ввода-вывод - Большая Энциклопедия Нефти и Газа, статья, страница 1
Ничто не хорошо настолько, чтобы где-то не нашелся кто-то, кто это ненавидит. Законы Мерфи (еще...)

Оператор - асинхронный ввода-вывод

Cтраница 1


Операторы асинхронного ввода-вывода используются для ускорения передачи данных, что приводит к значительному сокращению времени выполнения программы. Высокая скорость передачи достигается за счет того, что во время передачи данных могут выполняться другие операторы программы.  [1]

Операторы асинхронного ввода-вывода производят обмен неформатизованными записями между файлами с последовательной организацией и массивами в основной памяти. Передача данных начинается по операторам асинхронного ввода-вывода READ или WRITE. При записи этих операторов используется специальный параметр, устанавливающий для каждого опера - - гора уникальный идентификатор. Для завершения передачи данных для каждого оператора ввода или вывода должен быть указан оператор ожидания WAIT с тем же уникальным идентификатором.  [2]

Требуется организовать передачу массива BANK с помощью операторов асинхронного ввода-вывода.  [3]

Операторы END FILE, REWIND и BACKSPACE можно применять к файлам, использующим операторы асинхронного ввода-вывода, при условии, что операция асинхронного ввода-вывода завершена оператором ожидания.  [4]

В примере с помощью параметров COND и NUM предусмотрен контроль за правильностью выполнения операторов асинхронного ввода-вывода.  [5]

И наоборот, выполнение операторов асинхронного ввода-вывода может начинаться только после завершения выполнения всех операторов синхронного ввода-вывода и выполнения оператора REWIND для используемого файла.  [6]

Операторы асинхронного ввода-вывода производят обмен неформатизованными записями между файлами с последовательной организацией и массивами в основной памяти. Передача данных начинается по операторам асинхронного ввода-вывода READ или WRITE. При записи этих операторов используется специальный параметр, устанавливающий для каждого опера - - гора уникальный идентификатор. Для завершения передачи данных для каждого оператора ввода или вывода должен быть указан оператор ожидания WAIT с тем же уникальным идентификатором.  [7]

Если переменная используется в исполняемом операторе или выражении спецификации и в то время, когда переменная является аффектором, выполняется какой-либо другой оператор, она должна быть наделена атрибутом ASYNCHRONOUS. Переменная автоматически получает этот атрибут, если она или ее подобъект являются элементом списка ввода-вывода, конструкции NAMELIST или спецификатора SIZE в операторе асинхронного ввода-вывода.  [8]

Ввод-вывод может быть асинхронным, то есть во время его выполнения могут выполняться другие операторы. Такой режим допускается только для внешних файлов, открытых со спецификатором ASYNCHRONOUS YES-в операторе OPEN или в операторах READ и WRITE. Выполнение оператора асинхронного ввода-вывода инициирует операцию отложенного ввода-вывода, которая завершается операцией ожидания для файла. Она выполняется явно оператором ожидания WAIT или неявно с помощью операторов INQUIRE, CLOSE или операторов позиционирования файлового указателя.  [9]

Асинхронный ввод-вывод поддерживается только в пакетном режиме и является особой формой передачи бесформатных записей для последовательных файлов. Этим файлам могут назначаться наборы данных на магнитных лентах и дисках, состоящие из неблокированных записей переменной длины. Использование операторов асинхронного ввода-вывода сокращает время выполнения программы за счет того, что во время передачи данных могут выполняться другие операторы.  [10]



Страницы:      1