spinlock more correct order

This commit is contained in:
2024-03-22 09:05:30 +01:00
parent 1e07603ac7
commit 71d98b5f15

View File

@@ -24,9 +24,9 @@ public:
template<typename Lockable>
void wait(Lockable &l) {
NO_INT(
waiters_lock.spinlock();
l.unlock();
// TODO: recheck this is correct
waiters_lock.spinlock();
waiters.emplace_front(extract_running_task_node());
self_block(waiters_lock);)
l.lock();