The ftrylockfile function is used by a thread to acquire ownership of a stdio (FILE*) object, if the object is available. The ftrylockfile function is a non-blocking version of flockfile. The ftrylockfile function returns zero for success and nonzero to indicate that the lock cannot be acquired. See also flockfile and funlockfile.