|
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] |
1.7.3