int unlock(int, long offset, long length)
Прототип:
Описание:
Функция unlock() не определена стандартом ANSI С. Она используется для отмены блокирования части файла и тем самым для предоставления доступа к этой части другим программам до повторного блокирования файла функцией lоск(). Эти функции обеспечивают управление доступом к файлам в режиме совместного использования при работе в сетевой среде.
Файл, который надо разблокировать, связан с дескриптором файла handle. Часть файла, которую надо разблокировать, определяется сдвигом на offset от начала файла и длиной length. В случае успеха функция unlock() возвращает 0, а при неудаче —1.
Пример:
Данный фрагмент программы разблокирует первые 128 байт файла, связанного с fd:
unlock(fd, 0, 128);
unlock(fd, 0, 128);