![]() |
Storage Engine API
|
#include <climits>#include "mongo/db/concurrency/locker.h"#include "mongo/db/operation_context.h"#include "mongo/util/timer.h"Go to the source code of this file.
Classes | |
| class | mongo::Lock |
| class | mongo::Lock::TempRelease |
| NOTE: DO NOT add any new usages of TempRelease. More... | |
| class | mongo::Lock::ResourceLock |
| General purpose RAII wrapper for a resource managed by the lock manager. More... | |
| class | mongo::Lock::ResourceMutex |
| For use as general mutex or readers/writers lock, outside the general multi-granularity model. More... | |
| class | mongo::Lock::ExclusiveLock |
| Obtains a ResourceMutex for exclusive use. More... | |
| class | mongo::Lock::SharedLock |
| Obtains a ResourceMutex for shared/non-exclusive use. More... | |
| class | mongo::Lock::GlobalLock |
| Global lock. More... | |
| class | mongo::Lock::GlobalLock::EnqueueOnly |
| class | mongo::Lock::GlobalWrite |
| Global exclusive lock. More... | |
| class | mongo::Lock::GlobalRead |
| Global shared lock. More... | |
| class | mongo::Lock::DBLock |
| Database lock with support for collection- and document-level locking. More... | |
| class | mongo::Lock::CollectionLock |
| Collection lock with support for document-level locking. More... | |
| class | mongo::Lock::OplogIntentWriteLock |
| Like the CollectionLock, but optimized for the local oplog. More... | |
| class | mongo::Lock::ParallelBatchWriterMode |
| Turn on "parallel batch writer mode" by locking the global ParallelBatchWriterMode resource in exclusive mode. More... | |
Namespaces | |
| mongo | |
| Copyright (C) 2014 MongoDB Inc. | |