Kernel: Add spin lock assert back. I had accidentally deleted it
This commit is contained in:
@@ -7,6 +7,7 @@ namespace Kernel
|
|||||||
void SpinLock::lock()
|
void SpinLock::lock()
|
||||||
{
|
{
|
||||||
pid_t tid = Scheduler::current_tid();
|
pid_t tid = Scheduler::current_tid();
|
||||||
|
ASSERT(tid != m_locker);
|
||||||
while (!m_locker.compare_exchange(-1, tid))
|
while (!m_locker.compare_exchange(-1, tid))
|
||||||
Scheduler::get().reschedule();
|
Scheduler::get().reschedule();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user