summaryrefslogtreecommitdiff
path: root/src/mongo/db/concurrency/locker_noop.h
diff options
context:
space:
mode:
authorSiyuan Zhou <siyuan.zhou@mongodb.com>2018-11-14 18:34:27 -0500
committerSiyuan Zhou <siyuan.zhou@mongodb.com>2018-12-03 18:21:37 -0500
commit55e72b015e2aa7297c00db29e4d93451ea61a7ca (patch)
tree8f91b68f97adc99332688bfcfaa04f9818679851 /src/mongo/db/concurrency/locker_noop.h
parent74921ac92c1330f754eed39c8e7148955aca2be9 (diff)
downloadmongo-55e72b015e2aa7297c00db29e4d93451ea61a7ca.tar.gz
SERVER-37199 Yield locks of transactions in secondary application.r4.1.6
Diffstat (limited to 'src/mongo/db/concurrency/locker_noop.h')
-rw-r--r--src/mongo/db/concurrency/locker_noop.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mongo/db/concurrency/locker_noop.h b/src/mongo/db/concurrency/locker_noop.h
index 37abca2c99e..332e410ff91 100644
--- a/src/mongo/db/concurrency/locker_noop.h
+++ b/src/mongo/db/concurrency/locker_noop.h
@@ -111,9 +111,9 @@ public:
MONGO_UNREACHABLE;
}
- virtual void beginWriteUnitOfWork() {}
+ virtual void beginWriteUnitOfWork() override {}
- virtual void endWriteUnitOfWork() {}
+ virtual void endWriteUnitOfWork() override {}
virtual bool inAWriteUnitOfWork() const {
return false;
@@ -187,6 +187,15 @@ public:
MONGO_UNREACHABLE;
}
+ bool releaseWriteUnitOfWork(LockSnapshot* stateOut) override {
+ MONGO_UNREACHABLE;
+ }
+
+ void restoreWriteUnitOfWork(OperationContext* opCtx,
+ const LockSnapshot& stateToRestore) override {
+ MONGO_UNREACHABLE;
+ };
+
virtual void releaseTicket() {
MONGO_UNREACHABLE;
}