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

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

private sceKernelCreateSema ( string Name, SemaphoreAttribute SemaphoreAttribute, int InitialCount, int MaximumCount, SceKernelSemaOptParam Options ) : SemaphoreId
Name string
SemaphoreAttribute SemaphoreAttribute
InitialCount int
MaximumCount int
Options SceKernelSemaOptParam
Результат SemaphoreId
        public SemaphoreId sceKernelCreateSema(string Name, SemaphoreAttribute SemaphoreAttribute, int InitialCount, int MaximumCount, SceKernelSemaOptParam* Options)
        {
            var HleSemaphore = SemaphoreManager.Create();
            {
                HleSemaphore.Name = Name;
                HleSemaphore.SceKernelSemaInfo.Attributes = SemaphoreAttribute;
                HleSemaphore.SceKernelSemaInfo.InitialCount = InitialCount;
                HleSemaphore.SceKernelSemaInfo.CurrentCount = InitialCount;
                HleSemaphore.SceKernelSemaInfo.MaximumCount = MaximumCount;
            }
            return (SemaphoreId)SemaphoreManager.Semaphores.Create(HleSemaphore);
        }
ThreadManForUser