Function rustix::fs::fcntl_lock
source · pub fn fcntl_lock<Fd: AsFd>(fd: Fd, operation: FlockOperation) -> Result<()>
Expand description
fcntl(fd, F_SETLK)
—Acquire or release an fcntl
-style lock.
This function doesn’t currently have an offset or len; it currently always
sets the l_len
field to 0, which is a special case that means the entire
file should be locked.
Unlike flock
-style locks, fcntl
-style locks are process-associated,
meaning that they don’t guard against being acquired by two threads in the
same process.