Программирование на C и C++

Онлайн справочник программиста на C и C++

lock

int lock(int handle, long offset, long length)

Прототип: 
Описание: 

Функция lock() не определена стандартом ANSI С. Она используется для блокирования облас­ти файла, предотвращая использование этой области другими программами до тех пор, пока область не будет разблокирована. Для разблокирования файла используется unlock(). Эти функ­ции обеспечивают управление совместным использованием файлов в сетевой среде.

Блокируемый файл связан с handle. Область файла, которая должна быть заблокирована, опре­деляется сдвигом на offset от начала файла и длиной length.

В случае успеха функция lоск() возвращает 0, а при неудаче —1.

Пример: