xrootd
|
#include <XrdXrootdFileLock1.hh>
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 = "FileLock1" |
static XrdSysMutex | LTMutex |
XrdXrootdFileLock1::XrdXrootdFileLock1 | ( | ) | [inline] |
XrdXrootdFileLock1::~XrdXrootdFileLock1 | ( | ) | [inline] |
int XrdXrootdFileLock1::Lock | ( | XrdXrootdFile * | fp, |
int | force = 0 |
||
) | [virtual] |
void XrdXrootdFileLock1::numLocks | ( | XrdXrootdFile * | fp, |
int & | rcnt, | ||
int & | wcnt | ||
) | [virtual] |
Implements XrdXrootdFileLock.
References XrdXrootdFile::FileKey, XrdOucHash< T >::Find(), LTMutex, XrdXrootdFileLockInfo::numReaders, and XrdXrootdFileLockInfo::numWriters.
int XrdXrootdFileLock1::Unlock | ( | XrdXrootdFile * | fp | ) | [virtual] |
XrdSysMutex XrdXrootdFileLock1::LTMutex [static, private] |
Referenced by Lock(), numLocks(), and Unlock().
const char * XrdXrootdFileLock1::TraceID = "FileLock1" [static, private] |