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