C# Class CSPspEmu.Hle.Threading.Semaphores.HleSemaphore

Inheritance: IHleUidPoolClass, IDisposable
Show file Open project: soywiz/cspspemu

Public Properties

Property Type Description
SceKernelSemaInfo SceKernelSemaInfo

Protected Properties

Property Type Description
WaitingSemaphoreThreadList List

Public Methods

Method Description
Dispose ( ) : void
HleSemaphore ( ) : System
IncrementCount ( int IncrementCount ) : int

Release ( ) : void
WaitThread ( HleThread HleThread, WakeUpCallbackDelegate WakeUpCallback, int ExpectedMinimumCount ) : int

Protected Methods

Method Description
UpdatedCurrentCount ( ) : int

Method Details

Dispose() public method

public Dispose ( ) : void
return void

HleSemaphore() public method

public HleSemaphore ( ) : System
return System

IncrementCount() public method

public IncrementCount ( int IncrementCount ) : int
IncrementCount int
return int

Release() public method

public Release ( ) : void
return void

UpdatedCurrentCount() protected method

protected UpdatedCurrentCount ( ) : int
return int

WaitThread() public method

public WaitThread ( HleThread HleThread, WakeUpCallbackDelegate WakeUpCallback, int ExpectedMinimumCount ) : int
HleThread HleThread
WakeUpCallback WakeUpCallbackDelegate
ExpectedMinimumCount int
return int

Property Details

SceKernelSemaInfo public property

public SceKernelSemaInfo,CSPspEmu.Hle.Threading.Semaphores SceKernelSemaInfo
return SceKernelSemaInfo

WaitingSemaphoreThreadList protected property

protected List WaitingSemaphoreThreadList
return List