![]() |
Storage Engine API
|
#include <queue>
#include "mongo/db/concurrency/fast_map_noalloc.h"
#include "mongo/db/concurrency/locker.h"
#include "mongo/db/operation_context.h"
#include "mongo/platform/atomic_word.h"
#include "mongo/util/concurrency/spin_lock.h"
Go to the source code of this file.
Classes | |
class | mongo::CondVarLockGrantNotification |
Notfication callback, which stores the last notification result and signals a condition variable, which can be waited on. More... | |
class | mongo::LockerImpl< IsForMMAPV1 > |
Interface for acquiring locks. More... | |
class | mongo::AutoYieldFlushLockForMMAPV1Commit |
At global synchronization points, such as drop database we are running under a global exclusive lock and without an active write unit of work, doing changes which require global commit. More... | |
class | mongo::AutoAcquireFlushLockForMMAPV1Commit |
This explains how the MMAP V1 durability system is implemented. More... | |
Namespaces | |
mongo | |
Copyright (C) 2014 MongoDB Inc. | |
Typedefs | |
typedef LockerImpl< false > | mongo::DefaultLockerImpl |
typedef LockerImpl< true > | mongo::MMAPV1LockerImpl |
Functions | |
LockManager * | mongo::getGlobalLockManager () |
Retrieves the global lock manager instance. More... | |