Системное программирование в UNIX средствами Free Pascal


         

Тип l_type определяет тип блокировки.


































































































































































































Указатель файла





















|
|
|
|
v




























Блокируемый участок

















/




\









a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w




^
|
|
|























l_start

l_len












<–––––––>

<–––––––>










l_whence=
SEEK_CUR


















Рис. 8.1. Параметры блокировки
Тип l_type определяет тип блокировки. Он может принимать одно из трех значений, определенных в файле stdio:
F_RDLCK          Выполняется блокировка чтения
F_WRLCK          Выполняется блокировка записи
F_UNLCK          Снимается блокировка заданного участка
Поле l_pid существенно только при выборе команды F_GETLK в вызове fcntl. Если существует блокировка, препятствующая установке блокировки, описанной полями структуры ldata, то значение поля l_pid будет равно значению идентификатора процесса, установившего ее. Другие элементы структуры также будут переустановлены системой. Они будут содержать параметры блокировки, наложенной другим процессом.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий