diff options
Diffstat (limited to 'src/mongo/db/concurrency/lock_state.h')
-rw-r--r-- | src/mongo/db/concurrency/lock_state.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mongo/db/concurrency/lock_state.h b/src/mongo/db/concurrency/lock_state.h index 9d37c7e0c50..9dd80b25110 100644 --- a/src/mongo/db/concurrency/lock_state.h +++ b/src/mongo/db/concurrency/lock_state.h @@ -421,16 +421,15 @@ public: }; /** - * RAII-style class to set the priority for the ticket acquisition mechanism when acquiring a global + * RAII-style class to set the priority for the ticket admission mechanism when acquiring a global * lock. */ -class SetTicketAquisitionPriorityForLock { +class SetAdmissionPriorityForLock { public: - SetTicketAquisitionPriorityForLock(const SetTicketAquisitionPriorityForLock&) = delete; - SetTicketAquisitionPriorityForLock& operator=(const SetTicketAquisitionPriorityForLock&) = - delete; - explicit SetTicketAquisitionPriorityForLock(OperationContext* opCtx, - AdmissionContext::Priority priority) + SetAdmissionPriorityForLock(const SetAdmissionPriorityForLock&) = delete; + SetAdmissionPriorityForLock& operator=(const SetAdmissionPriorityForLock&) = delete; + explicit SetAdmissionPriorityForLock(OperationContext* opCtx, + AdmissionContext::Priority priority) : _opCtx(opCtx), _originalPriority(opCtx->lockState()->getAdmissionPriority()) { uassert(ErrorCodes::IllegalOperation, "It is illegal for an operation to demote a high priority to a lower priority " @@ -440,7 +439,7 @@ public: _opCtx->lockState()->setAdmissionPriority(priority); } - ~SetTicketAquisitionPriorityForLock() { + ~SetAdmissionPriorityForLock() { _opCtx->lockState()->setAdmissionPriority(_originalPriority); } |