[<<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   проверяет захват записи



Замечание: захват по чтению недоступен