C# Class CSPspEmu.Hle.Modules.threadman.ThreadManForUser.PspMutex

Inheritance: IHleUidPoolClass, IDisposable
Exibir arquivo Open project: soywiz/cspspemu

Public Properties

Property Type Description
Attributes MutexAttributesEnum
CurrentCountValue int
LockCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
Name string
Options uint
ThreadManForUser ThreadManForUser
WakeUpList Queue

Public Methods

Method Description
IDisposable ( ) : void
Lock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue, uint Timeout ) : void
PspMutex ( ThreadManForUser ThreadManForUser ) : System
TryLock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : bool
Unlock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : void

Method Details

IDisposable() public method

public IDisposable ( ) : void
return void

Lock() public method

public Lock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue, uint Timeout ) : void
CurrentCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
UpdateCountValue int
Timeout uint
return void

PspMutex() public method

public PspMutex ( ThreadManForUser ThreadManForUser ) : System
ThreadManForUser ThreadManForUser
return System

TryLock() public method

public TryLock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : bool
CurrentCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
UpdateCountValue int
return bool

Unlock() public method

public Unlock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : void
CurrentCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
UpdateCountValue int
return void

Property Details

Attributes public_oe property

public MutexAttributesEnum Attributes
return MutexAttributesEnum

CurrentCountValue public_oe property

public int CurrentCountValue
return int

LockCpuThreadState public_oe property

public CpuThreadState,CSPspEmu.Core.Cpu LockCpuThreadState
return CSPspEmu.Core.Cpu.CpuThreadState

Name public_oe property

public string Name
return string

Options public_oe property

public uint Options
return uint

ThreadManForUser public_oe property

public ThreadManForUser,CSPspEmu.Hle.Modules.threadman ThreadManForUser
return ThreadManForUser

WakeUpList public_oe property

public Queue WakeUpList
return Queue