[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 ЗАХВАТ ФАЙЛОВ И ЗАПИСЕЙ
                                Обзор

В этом разделе описываются средства захвата файлов и записей в ОС
UNIX. В обработке данных существует много прикладных программ, где
несколько процессов могут пытаться читать и изменять данные в одном и
том же файле. Нужен метод, чтобы правильно управлять этими изменениями
в файле. Иначе данные в файле могут быть испорчены и программы,
использующие эти данные, выдадут неправильный результат. Например,
рассмотрим систему, которая управляет продажей акций. Такая система не
должна допускать продажи одной и той же акции двумя разными
продавцами.
Предположим, что первый продавец получил информацию об акции. Второй
продавец также сможет получить информацию об этой акции, но он не
сможет изменить ее, пока первый продавец не закончит работу с этой
информацией. Другой метод состоит в том, чтобы закрыть второму
продавцу доступ к информации об акции, пока первый продавец не
закончит работу с этой информацией.
В первом  случае, запись, содержащая информацию об акции, захвачена по
чтению (read lock). Это не дает другим процессам возможности захватить
эту запись  по изменению.  Другими словами, осуществляется разделяемый
(shared) доступ  к записи.  Во  втором  случае,  запись  захвачена  по
изменению (write  lock). Это  не  дает  другим  процессам  возможности
захватить эту запись по чтению или по изменению. Первый продавец имеет
эксклюзивный (exclusive) доступ к информации в записи.
                             ЦЕЛИ РАЗДЕЛА
По завершению этого раздела вы будете:

.    знать, что такое захват файлов и записей
.    знать, что такое захват записей
.    установить захват файла по чтению и по изменению
.    получить информацию о захвате файла