Storage Engine API
locker.h File Reference
#include <climits>
#include <vector>
#include "mongo/db/concurrency/lock_manager.h"
#include "mongo/db/concurrency/lock_stats.h"
#include "mongo/db/operation_context.h"
#include "mongo/stdx/thread.h"

Go to the source code of this file.

Classes

class  mongo::Locker
 Interface for acquiring locks. More...
 
struct  mongo::Locker::OneLock
 Describes a single lock acquisition for reporting/serialization purposes. More...
 
struct  mongo::Locker::LockerInfo
 Returns information and locking statistics for this instance of the locker. More...
 
struct  mongo::Locker::LockSnapshot
 LockSnapshot captures the state of all resources that are locked, what modes they're locked in, and how many times they've been locked in that mode. More...
 
class  mongo::UninterruptibleLockGuard
 This class prevents lock acquisitions from being interrupted when it is in scope. More...
 
class  mongo::ShouldNotConflictWithSecondaryBatchApplicationBlock
 RAII-style class to opt out of replication's use of ParallelBatchWriterMode. More...
 

Namespaces

 mongo
 Copyright (C) 2014 MongoDB Inc.