#include <XrdXrootdFileLock1.hh>
Inheritance diagram for XrdXrootdFileLock1:

Public Member Functions | |
| int | Lock (XrdXrootdFile *fp, int force=0) |
| void | numLocks (XrdXrootdFile *fp, int &rcnt, int &wcnt) |
| int | Unlock (XrdXrootdFile *fp) |
| XrdXrootdFileLock1 () | |
| ~XrdXrootdFileLock1 () | |
Static Private Attributes | |
| static const char * | TraceID |
| static XrdSysMutex | LTMutex |
Definition at line 22 of file XrdXrootdFileLock1.hh.
| XrdXrootdFileLock1::XrdXrootdFileLock1 | ( | ) | [inline] |
Definition at line 32 of file XrdXrootdFileLock1.hh.
| XrdXrootdFileLock1::~XrdXrootdFileLock1 | ( | ) | [inline] |
Definition at line 33 of file XrdXrootdFileLock1.hh.
| int XrdXrootdFileLock1::Lock | ( | XrdXrootdFile * | fp, | |
| int | force = 0 | |||
| ) | [virtual] |
Implements XrdXrootdFileLock.
Definition at line 65 of file XrdXrootdFileLock1.cc.
References fp, LTMutex, XrdXrootdFileLockInfo::numReaders, XrdXrootdFileLockInfo::numWriters, and XrdXrootdLockTable.
| void XrdXrootdFileLock1::numLocks | ( | XrdXrootdFile * | fp, | |
| int & | rcnt, | |||
| int & | wcnt | |||
| ) | [virtual] |
Implements XrdXrootdFileLock.
Definition at line 97 of file XrdXrootdFileLock1.cc.
References fp, LTMutex, XrdXrootdFileLockInfo::numReaders, XrdXrootdFileLockInfo::numWriters, and XrdXrootdLockTable.
| int XrdXrootdFileLock1::Unlock | ( | XrdXrootdFile * | fp | ) | [virtual] |
Implements XrdXrootdFileLock.
Definition at line 110 of file XrdXrootdFileLock1.cc.
References fp, LTMutex, XrdXrootdFileLockInfo::numReaders, XrdXrootdFileLockInfo::numWriters, and XrdXrootdLockTable.
const char * XrdXrootdFileLock1::TraceID [static, private] |
Definition at line 35 of file XrdXrootdFileLock1.hh.
XrdSysMutex XrdXrootdFileLock1::LTMutex [static, private] |
Definition at line 36 of file XrdXrootdFileLock1.hh.
Referenced by Lock(), numLocks(), and Unlock().
1.5.1