CernVM-FS
2.12.0
|
#include <concurrency.h>
Public Member Functions | |
virtual | ~Lockable () |
void | Lock () const |
int | TryLock () const |
void | Unlock () const |
Protected Member Functions | |
Lockable () | |
Private Attributes | |
pthread_mutex_t | mutex_ |
Additional Inherited Members | |
Private Member Functions inherited from SingleCopy | |
SingleCopy () | |
Implements a simple interface to lock objects of derived classes. Classes that inherit from Lockable are also usable with the LockGuard template for scoped locking semantics.
Definition at line 112 of file concurrency.h.
|
inlinevirtual |
Definition at line 114 of file concurrency.h.
|
inlineprotected |
|
inline |
Definition at line 116 of file concurrency.h.
|
inline |
Definition at line 117 of file concurrency.h.
|
inline |
Definition at line 118 of file concurrency.h.
|
mutableprivate |
Definition at line 127 of file concurrency.h.