Lockset: check for registration b4 unregistering

This commit is contained in:
2025-09-27 22:22:35 -04:00
parent 2f18ade4ab
commit 52567406ca
+8
View File
@@ -101,6 +101,14 @@ bool LockSet<OriginalCbFnT>::tryAcquireOrBackOff(
template <class OriginalCbFnT>
void LockSet<OriginalCbFnT>::unregisterFromQutexQueues()
{
if (!registeredInQutexQueues)
{
throw std::runtime_error(
std::string(__func__) +
": LockSet::unregisterFromQutexQueues() called but not "
"registered in Qutex queues");
}
// Unregister from all qutex queues
for (auto& lockUsageDesc : locks)
{