Lockset: check for registration b4 unregistering
This commit is contained in:
@@ -101,6 +101,14 @@ bool LockSet<OriginalCbFnT>::tryAcquireOrBackOff(
|
|||||||
template <class OriginalCbFnT>
|
template <class OriginalCbFnT>
|
||||||
void LockSet<OriginalCbFnT>::unregisterFromQutexQueues()
|
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
|
// Unregister from all qutex queues
|
||||||
for (auto& lockUsageDesc : locks)
|
for (auto& lockUsageDesc : locks)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user