mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Init/shutdown mutex
This commit is contained in:
parent
862a11e7be
commit
4a4d126dc7
3 changed files with 14 additions and 2 deletions
|
@ -77,6 +77,7 @@ void __KernelInit()
|
|||
|
||||
__KernelMemoryInit();
|
||||
__KernelThreadingInit();
|
||||
__KernelMutexInit();
|
||||
__IoInit();
|
||||
__AudioInit();
|
||||
__SasInit();
|
||||
|
@ -115,6 +116,7 @@ void __KernelShutdown()
|
|||
__IoShutdown();
|
||||
__InterruptsShutdown();
|
||||
__KernelThreadingShutdown();
|
||||
__KernelMutexShutdown();
|
||||
__KernelMemoryShutdown();
|
||||
|
||||
CoreTiming::ClearPendingEvents();
|
||||
|
|
|
@ -123,6 +123,13 @@ void __KernelMutexInit()
|
|||
__KernelListenThreadEnd(&__KernelMutexThreadEnd);
|
||||
|
||||
mutexInitComplete = true;
|
||||
mutexWaitTimer = 0;
|
||||
lwMutexWaitTimer = 0;
|
||||
}
|
||||
|
||||
void __KernelMutexShutdown()
|
||||
{
|
||||
mutexHeldLocks.clear();
|
||||
}
|
||||
|
||||
void __KernelMutexAcquireLock(Mutex *mutex, int count, SceUID thread)
|
||||
|
@ -856,4 +863,4 @@ int sceKernelUnlockLwMutex(u32 workareaPtr, int count)
|
|||
Memory::WriteStruct(workareaPtr, &workarea);
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -34,4 +34,7 @@ int sceKernelUnlockLwMutex(u32 workareaPtr, int count);
|
|||
|
||||
void __KernelMutexTimeout(u64 userdata, int cyclesLate);
|
||||
void __KernelLwMutexTimeout(u64 userdata, int cyclesLate);
|
||||
void __KernelMutexThreadEnd(SceUID thread);
|
||||
void __KernelMutexThreadEnd(SceUID thread);
|
||||
|
||||
void __KernelMutexInit();
|
||||
void __KernelMutexShutdown();
|
||||
|
|
Loading…
Add table
Reference in a new issue