فهرست منبع

Kernel: VERIFY that nobody is holding lock in ~BlockerSet()

By the time we end up destroying a BlockerSet, we don't need to take
the internal spinlock. And nobody else should be holding it either.
So replace the SpinlockLocker with a VERIFY().
Andreas Kling 3 سال پیش
والد
کامیت
928929bbe1
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Kernel/Thread.h

+ 1 - 1
Kernel/Thread.h

@@ -398,7 +398,7 @@ public:
 
         virtual ~BlockerSet()
         {
-            SpinlockLocker lock(m_lock);
+            VERIFY(!m_lock.is_locked());
             VERIFY(m_blockers.is_empty());
         }