mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-06-08 10:23:44 -04:00
This situation may happen like so: Thread 1 with low priority calls WaitProcessWideKey with timeout. Thread 2 with high priority calls WaitProcessWideKey without timeout. Thread 3 calls SignalProcessWideKey - Thread 2 acquires the lock and awakens. - Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2. Thread 1's timeout expires, with the lock owner still being set to Thread 2. |
||
|---|---|---|
| .. | ||
| kernel | ||
| service | ||
| config_mem.cpp | ||
| config_mem.h | ||
| ipc.h | ||
| ipc_helpers.h | ||
| lock.cpp | ||
| lock.h | ||
| result.h | ||
| romfs.cpp | ||
| romfs.h | ||
| shared_page.cpp | ||
| shared_page.h | ||