Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ftrylockfile(3S) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

flock(3S)

flockfile(3S)

funlockfile(3S)

stdio(3S)






       ftrylockfile(3S)                                    ftrylockfile(3S)


       NAME
             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), stdio(3S)


















                           Copyright 1994 Novell, Inc.               Page 1








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026