CSPspEmu.Hle.Modules.threadman.ThreadManForUser.sceKernelDeleteSema C# (CSharp) Метод

sceKernelDeleteSema() приватный Метод

private sceKernelDeleteSema ( CpuThreadState CpuThreadState, SemaphoreId SemaphoreId ) : int
CpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
SemaphoreId SemaphoreId
Результат int
        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;
        }
ThreadManForUser