Storage Engine API
mongo::Lock::ExclusiveLock Class Reference

Obtains a ResourceMutex for exclusive use. More...

#include <d_concurrency.h>

Inheritance diagram for mongo::Lock::ExclusiveLock:
mongo::Lock::ResourceLock

Detailed Description

Obtains a ResourceMutex for exclusive use.

Public Member Functions

 ExclusiveLock (Locker *locker, ResourceMutex mutex)
 
- Public Member Functions inherited from mongo::Lock::ResourceLock
 ResourceLock (Locker *locker, ResourceId rid)
 
 ResourceLock (Locker *locker, ResourceId rid, LockMode mode)
 
 ResourceLock (ResourceLock &&otherLock)
 
 ~ResourceLock ()
 
void lock (LockMode mode)
 
void unlock ()
 
bool isLocked () const
 

Constructor & Destructor Documentation

◆ ExclusiveLock()

mongo::Lock::ExclusiveLock::ExclusiveLock ( Locker locker,
ResourceMutex  mutex 
)
inline

The documentation for this class was generated from the following file: