Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы захвата и освобождения файла - LOCK, UNLOCK



Назначение: Осуществляют захват и освобождение всего или части открытого файла для обеспечения доступа к нему нескольких процессов.

Синтаксис: LOCK [#]<номер файла>[,{<запись>|[<начало>] ТО <конец>)]

……………………..

UNLOCK [#]<номер файла>[,[<запись>|[<начало>] ТО <конец>}]

Эти операторы применяются в сетевом режиме, когда несколько процессов требуют доступа к одному файлу. Операторы имеют следующие аргументы:

Аргумент Описание
<номер файла> Номер, соответствующий моменту открытия файла
<запись> Номер защищаемой записи или байта; любой номер в интервале от 1 до 231 - 1. Длина записи не более 32767 байт
<начало> Номер первой защищаемой записи или байта
<конец> Sk>Mep последней защищаемой записи или байта

Операторы LOCK и UNLOCK всегда используются совместно.

Оператор выделения памяти (для файлов произвольного доступа) - FIELD

Назначение: Выделяет память под переменные в буфере файла произвольного доступа.

Синтаксис: FIELD [#]<номер файла>, <длина поля> AS <имя переменной>...

Аргумент Описание
<номер файла> Номер файла при его открытии
<длина поля> Ширина поля записи в файле
<имя переменной> Имя строковой переменной, которая содержит или считанные данные, или данные, присвоенные переменной, для записи в файл




Дата публикования: 2014-11-19; Прочитано: 215 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...