ftrylockfile(3S)


ftrylockfile -- grant thread ownership of a file

Synopsis

#include <stdio.h>

int ftrylockfile(FILE *file);

Description

This function provide for explicit application-level locking of standard I/O objects. It can be used by a thread to begin a sequence of I/O statements that are to be executed as a unit.

ftrylockfile gives the calling thread ownership of file if file is not currently owned by another thread. This function is similar to flockfile, except that it returns nonzero if the file is already locked. It returns zero on success.

A thread can do multiple calls to ftrylockfile and flockfile successfully if it currently owns the file, but an equal number of funlockfile calls are necessary to relinquish the object completely.

Return values

On success, ftrylockfile returns zero and locks the stream file. If the stream is already locked by a different thread, it returns nonzero.

References

flock(3S), flockfile(3S), funlockfile(3S), Intro(3S)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004