public int sceKernelDeleteSema(CpuThreadState CpuThreadState, SemaphoreId SemaphoreId)
{
var HleSemaphore = GetSemaphoreById(SemaphoreId);
SemaphoreManager.Semaphores.Remove((int)SemaphoreId);
if (HleSemaphore.IncrementCount(HleSemaphore.SceKernelSemaInfo.MaximumCount) > 0)
{
CpuThreadState.Yield();
}
return 0;
}