#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().