#include <sbuild-lock.h>
Inheritance diagram for sbuild::file_lock:


Public Member Functions | |
| file_lock (int fd) | |
| The constructor. | |
| virtual | ~file_lock () |
| The destructor. | |
| void | set_lock (type lock_type, unsigned int timeout) |
| void | unset_lock () |
| Release a lock. | |
Private Attributes | |
| int | fd |
| The file descriptor to lock. | |
Simple whole-file shared and exclusive advisory locking based upon POSIX fcntl byte region locks.
|
|
The constructor.
|
|
|
The destructor.
|
|
||||||||||||
|
|
|
|
Release a lock. This is equivalent to set_lock with a lock_type of LOCK_NONE and a timeout of 0. Implements sbuild::lock. |
|
|
The file descriptor to lock.
|
1.4.6