sys_lwcond: Fix a loose notification in cond wait

This commit is contained in:
Eladash 2022-08-11 10:17:29 +03:00 committed by Ivan
parent f2997e4c00
commit 7ff4509858

View file

@ -368,11 +368,13 @@ error_code _sys_lwcond_queue_wait(ppu_thread& ppu, u32 lwcond_id, u32 lwmutex_id
return;
}
// Put the current thread to sleep and schedule lwmutex waiter atomically
cond.append(cpu);
cond.sleep(ppu, timeout);
return;
}
}
// Sleep current thread and schedule lwmutex waiter
cond.sleep(ppu, timeout);
});