[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Функции захвата
Ниже приведены значения аргумента function:
F_UNLOCK освобождает ранее захваченную запись
F_LOCK устанавливает захват записи по изменению. Если запись уже
захвачена, функция блокируется, пока запись не освободится.
F_TLOCK тоже самое, что F_LOCK, кроме того что, если запись уже
захвачена, функция возвращает неуспех и устанавливает errno.
F_TEST проверяет захват записи. Возвращает 0, если запись свободна,
и -1, если запись захвачена.
Вызов lockf(3C) можно заменить вызовом fcntl(2) с подходящим значением
аргумента cmd и типом захвата l_type равным F_WRLCK или F_UNLCK.
ФУНКЦИИ ЗАХВАТА
F_UNLOCK освобождает запись
F_LOCK захватывает запись
F_TLOCK захватывает запись (без блокировки)
F_TEST проверяет захват записи
Замечание: захват по чтению недоступен